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(() => {