Skip to content

Commit

Permalink
Merge fd35caf into e60b62c
Browse files Browse the repository at this point in the history
  • Loading branch information
AB261 committed Feb 16, 2019
2 parents e60b62c + fd35caf commit 332d6f8
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions src/unread/unreadSelectors.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,9 @@ export const getUnreadByStream = createSelector(
}, ({}: { [number]: number })),
);

export const getUnreadStreamTotal = createSelector(getUnreadByStream, unreadByStream =>
Object.values(unreadByStream).reduce((total, x) => +x + total, 0),
export const getUnreadStreamTotal: Selector<number> = createSelector(
getUnreadByStream,
unreadByStream => Object.values(unreadByStream).reduce((total, x) => +x + total, 0),
);

export const getUnreadByPms = createSelector(getUnreadPms, unreadPms =>
Expand All @@ -57,7 +58,7 @@ export const getUnreadByPms = createSelector(getUnreadPms, unreadPms =>
}, ({}: { [number]: number })),
);

export const getUnreadPmsTotal = createSelector(getUnreadPms, unreadPms =>
export const getUnreadPmsTotal: Selector<number> = createSelector(getUnreadPms, unreadPms =>
unreadPms.reduce((total, pm) => total + pm.unread_message_ids.length, 0),
);

Expand All @@ -69,16 +70,18 @@ export const getUnreadByHuddles = createSelector(getUnreadHuddles, unreadHuddles
}, ({}: { [string]: number })),
);

export const getUnreadHuddlesTotal = createSelector(getUnreadHuddles, unreadHuddles =>
unreadHuddles.reduce((total, huddle) => total + huddle.unread_message_ids.length, 0),
export const getUnreadHuddlesTotal: Selector<number> = createSelector(
getUnreadHuddles,
unreadHuddles =>
unreadHuddles.reduce((total, huddle) => total + huddle.unread_message_ids.length, 0),
);

export const getUnreadMentionsTotal = createSelector(
export const getUnreadMentionsTotal: Selector<number> = createSelector(
getUnreadMentions,
unreadMentions => unreadMentions.length,
);

export const getUnreadTotal = createSelector(
export const getUnreadTotal: Selector<number> = createSelector(
getUnreadStreamTotal,
getUnreadPmsTotal,
getUnreadHuddlesTotal,
Expand Down Expand Up @@ -149,7 +152,7 @@ export const getUnreadStreamsAndTopicsSansMuted = createSelector(
.filter(stream => !stream.isMuted && stream.data.length > 0),
);

export const getUnreadPrivateMessagesCount = createSelector(
export const getUnreadPrivateMessagesCount: Selector<number> = createSelector(
getPrivateMessages,
getReadFlags,
(privateMessages, readFlags) => countUnread(privateMessages.map(msg => msg.id), readFlags),
Expand Down

0 comments on commit 332d6f8

Please sign in to comment.