From 9d33c43388a9c2586dfb6388358701b5a8d21b57 Mon Sep 17 00:00:00 2001 From: akhilmodi29 Date: Sun, 24 May 2026 15:18:52 +0530 Subject: [PATCH] fix: correctly revert task status on network error in toggleTaskStatus --- js/store.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/store.js b/js/store.js index d561435..2fcc7af 100644 --- a/js/store.js +++ b/js/store.js @@ -153,6 +153,7 @@ export const store = { async toggleTaskStatus(taskId) { const task = this.tasks.find(t => String(t.id) === String(taskId)); if (task) { + const originalStatus = task.status; const newStatus = task.status === 'Done' ? 'Not Started' : 'Done'; task.status = newStatus; this.notify(); @@ -168,7 +169,7 @@ export const store = { body: JSON.stringify({ status: newStatus }) }); } catch (e) { - task.status = newStatus === 'Done' ? 'Not Started' : 'Done'; + task.status = originalStatus; this.notify(); } }