From 24dc1f80b38e132debdacd273251768ecf00e40a Mon Sep 17 00:00:00 2001 From: Dominic Zimmer Date: Sat, 3 May 2025 20:42:05 +0200 Subject: [PATCH] Fix double deletes --- src/api.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/api.ts b/src/api.ts index cb3fa8d..7a16105 100644 --- a/src/api.ts +++ b/src/api.ts @@ -68,7 +68,8 @@ export type APIEndPoint = { export const removeEntry = (store: Store, entry: ItemType): Store => { const [storeIndex, dateString] = getToday(ensureToday(store))!; const today = store.entries[storeIndex]; - today.items = today.items.filter((item) => JSON.stringify(item) !== JSON.stringify(entry)); + const indexHit = today.items.findIndex((item) => JSON.stringify(item) !== JSON.stringify(entry)); + today.items = today.items.filter((_, i) => i !== indexHit); store.entries[storeIndex] = today; return store; }