From 8ea13a3fb512c2c044767a186ee5f53c16247134 Mon Sep 17 00:00:00 2001 From: Stephen Zhou <38493346+hyoban@users.noreply.github.com> Date: Tue, 1 Jul 2025 11:52:56 +0800 Subject: [PATCH] fix: can not mark entry as unread, close #4039 --- packages/internal/store/src/unread/store.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/internal/store/src/unread/store.ts b/packages/internal/store/src/unread/store.ts index ba9c4cda4..2a3044b94 100644 --- a/packages/internal/store/src/unread/store.ts +++ b/packages/internal/store/src/unread/store.ts @@ -196,9 +196,15 @@ class UnreadSyncService { }) tx.request(async () => { - await apiClient().reads.$post({ - json: { entryIds: [entryId] }, - }) + if (read) { + await apiClient().reads.$post({ + json: { entryIds: [entryId] }, + }) + } else { + await apiClient().reads.$delete({ + json: { entryId }, + }) + } }) tx.rollback(() => {