Added chat badge displaying unread messages
This commit is contained in:
@@ -12,8 +12,9 @@ const chatbehavior = (state = initialState, action) =>
|
||||
case 'TOGGLE_CHAT':
|
||||
{
|
||||
const showChat = !state.showChat;
|
||||
const badge = 0;
|
||||
|
||||
return { ...state, showChat };
|
||||
return { ...state, showChat, badge };
|
||||
}
|
||||
|
||||
case 'TOGGLE_INPUT_DISABLED':
|
||||
@@ -23,6 +24,10 @@ const chatbehavior = (state = initialState, action) =>
|
||||
return { ...state, disabledInput };
|
||||
}
|
||||
|
||||
case 'INCREASE_BADGE':
|
||||
{
|
||||
return { ...state, badge: state.badge + (state.showChat ? 0 : 1) };
|
||||
}
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
|
||||
@@ -338,6 +338,13 @@ export const toggleChat = () =>
|
||||
};
|
||||
};
|
||||
|
||||
export const increaseBadge = () =>
|
||||
{
|
||||
return {
|
||||
type : 'INCREASE_BADGE'
|
||||
};
|
||||
};
|
||||
|
||||
export const toggleInputDisabled = () =>
|
||||
{
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user