This commit is contained in:
talksik
2022-06-19 08:03:30 -05:00
parent a0c8645517
commit 8576a7f7dc
+4 -15
View File
@@ -101,6 +101,7 @@ export function ConversationList() {
key={`${currentConversation._id.toString()}-priorityConvoList`} key={`${currentConversation._id.toString()}-priorityConvoList`}
conversation={currentConversation} conversation={currentConversation}
index={index} index={index}
isPriority={true}
/> />
))} ))}
</List> </List>
@@ -123,6 +124,7 @@ export function ConversationList() {
key={`${currentConversation._id.toString()}-inboxConvoList`} key={`${currentConversation._id.toString()}-inboxConvoList`}
conversation={currentConversation} conversation={currentConversation}
index={index} index={index}
isPriority={false}
/> />
))} ))}
</List> </List>
@@ -139,10 +141,12 @@ export function ConversationRow({
conversation, conversation,
index, index,
onClick, onClick,
isPriority = false,
}: { }: {
conversation: MasterConversation; conversation: MasterConversation;
index?: number; index?: number;
onClick?: () => void; onClick?: () => void;
isPriority?: boolean;
}) { }) {
const { user } = useAuth(); const { user } = useAuth();
@@ -159,21 +163,6 @@ export function ConversationRow({
selectConversation(conversation._id.toString(), false); selectConversation(conversation._id.toString(), false);
}, [conversation, selectConversation, onClick]); }, [conversation, selectConversation, onClick]);
const currentConversationMember = useMemo(() => {
const currentConvoMember = conversation.members.find(
(mem) => mem._id.toString() === user._id.toString(),
);
return currentConvoMember;
}, [conversation.members, user]);
const isPriority = useMemo(() => {
if (currentConversationMember && currentConversationMember.memberState === 'priority') {
return true;
}
return false;
}, [currentConversationMember]);
const keyboardShortcut = useMemo(() => { const keyboardShortcut = useMemo(() => {
if (index < NirvanaRules.topXConversationsWithShortcuts && isPriority) { if (index < NirvanaRules.topXConversationsWithShortcuts && isPriority) {
return index + 1; return index + 1;