From 884388cac3dc94c2848137ad87a24cc017096831 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Mon, 17 Aug 2026 02:34:49 -0400 Subject: [PATCH] fix(search): wire up mark as unread in the search chats modal (#28136) --- src/lib/components/layout/SearchModal.svelte | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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;