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) => {
// only untune if it was an inbox conversation
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());
@@ -214,6 +222,7 @@ export function ConversationProvider({ children }: { children: React.ReactNode }
});
},
[
user,
conversationMap,
setSelectedConversation,
setConversationMap,