Read Pinned Chats

Co-authored-by: Sidney Keese <sidney@carbonfive.com>
This commit is contained in:
Chris Svenningsen 2020-09-29 15:07:03 -07:00 committed by Josh Perez
parent 3ca547f3dd
commit 63b2644cb4
15 changed files with 444 additions and 46 deletions

View file

@ -128,9 +128,11 @@ export const _getLeftPaneLists = (
): {
conversations: Array<ConversationType>;
archivedConversations: Array<ConversationType>;
pinnedConversations: Array<ConversationType>;
} => {
const conversations: Array<ConversationType> = [];
const archivedConversations: Array<ConversationType> = [];
const pinnedConversations: Array<ConversationType> = [];
const values = Object.values(lookup);
const max = values.length;
@ -146,6 +148,8 @@ export const _getLeftPaneLists = (
if (conversation.isArchived) {
archivedConversations.push(conversation);
} else if (conversation.isPinned) {
pinnedConversations.push(conversation);
} else {
conversations.push(conversation);
}
@ -154,8 +158,9 @@ export const _getLeftPaneLists = (
conversations.sort(comparator);
archivedConversations.sort(comparator);
pinnedConversations.sort((a, b) => (a.pinIndex || 0) - (b.pinIndex || 0));
return { conversations, archivedConversations };
return { conversations, archivedConversations, pinnedConversations };
};
export const getLeftPaneLists = createSelector(