Added chat badge displaying unread messages

This commit is contained in:
Stefan Otto
2018-06-19 16:25:27 +02:00
parent 5c1de30468
commit 85750d305f
4 changed files with 46 additions and 10 deletions
+6 -1
View File
@@ -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;
}