adding initial priority and making sure to not untune from priority ones

This commit is contained in:
talksik
2022-06-18 08:15:53 -05:00
parent b7bd6ed59e
commit e7faad4ad3
@@ -204,8 +204,16 @@ export function ConversationProvider({ children }: { children: React.ReactNode }
} }
setSelectedConversation((prevConversation) => { setSelectedConversation((prevConversation) => {
// only untune if it was an inbox conversation
if (prevConversation) { if (prevConversation) {
handleUntuneFromLine(prevConversation._id.toString()); const currMemberForConversation = prevConversation.members.find(
(mem) => mem.email === user.email,
);
if (currMemberForConversation && currMemberForConversation.memberState === 'inbox') {
handleUntuneFromLine(prevConversation._id.toString());
}
} }
handleTuneIntoLine(conversationToSelect._id.toString()); handleTuneIntoLine(conversationToSelect._id.toString());
@@ -214,6 +222,7 @@ export function ConversationProvider({ children }: { children: React.ReactNode }
}); });
}, },
[ [
user,
conversationMap, conversationMap,
setSelectedConversation, setSelectedConversation,
setConversationMap, setConversationMap,