diff --git a/src/lib/components/layout/SearchModal.svelte b/src/lib/components/layout/SearchModal.svelte index 9c1e48ca29..26dfe67076 100644 --- a/src/lib/components/layout/SearchModal.svelte +++ b/src/lib/components/layout/SearchModal.svelte @@ -14,6 +14,7 @@ archiveChatById, updateChatById, updateChatFolderIdById, + markChatUnreadById, getAllTags } from '$lib/apis/chats'; import Spinner from '../common/Spinner.svelte'; @@ -87,6 +88,17 @@ } }; + const markUnreadHandler = async (id) => { + const res = await markChatUnreadById(localStorage.token, id).catch((error) => { + toast.error(`${error}`); + return null; + }); + + if (res) { + await refreshSidebar(); + } + }; + const archiveChatHandler = async (id) => { try { await archiveChatById(localStorage.token, id); @@ -818,6 +830,9 @@ renameHandler={() => { renameHandler(chat.id); }} + markUnreadHandler={() => { + markUnreadHandler(chat.id); + }} deleteHandler={() => { menuChatId = chat.id; menuChatTitle = chat.title;