full flow of zapping or pinning and unpinning cold full run

This commit is contained in:
talksik
2022-06-25 15:00:09 -05:00
parent 9bc2e186fd
commit cb92b9a932
7 changed files with 109 additions and 12 deletions
+10 -1
View File
@@ -186,7 +186,7 @@ function OverlayConversation({
}) {
const { user } = useAuth();
const { selectConversation, handleEscape } = useConversations();
const { selectConversation, handleEscape, updateConversationPriority } = useConversations();
const handleSelectConversation = useCallback(() => {
if (!isSelected) {
@@ -205,6 +205,14 @@ function OverlayConversation({
return false;
}, [masterConversation, user]);
const handleToggleConversationZap = useCallback(() => {
if (isPriority) {
updateConversationPriority(masterConversation._id.toString(), 'inbox');
return;
}
updateConversationPriority(masterConversation._id.toString(), 'priority');
}, [updateConversationPriority, isPriority, masterConversation._id]);
return (
<Stack
direction={'column'}
@@ -279,6 +287,7 @@ function OverlayConversation({
}}
size="small"
aria-selected={isPriority ? true : false}
onClick={handleToggleConversationZap}
>
{isPriority ? <FiZap /> : <FiZapOff />}
</IconButton>