From c12f07daa3d61ecc4dd5be60e0839432e985733e Mon Sep 17 00:00:00 2001 From: derekc Date: Sat, 28 Feb 2026 10:34:57 -0800 Subject: [PATCH] Fix schedule blocks persisting after End Day without refresh Clear blocks, completedBlockIds, and day times alongside session when the is_active: false WS event is received. Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/stores/schedule.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/src/stores/schedule.js b/frontend/src/stores/schedule.js index 6a19bb3..e7d22b1 100644 --- a/frontend/src/stores/schedule.js +++ b/frontend/src/stores/schedule.js @@ -51,9 +51,13 @@ export const useScheduleStore = defineStore('schedule', () => { // Session ended if (event.is_active === false) { session.value = null + blocks.value = [] + completedBlockIds.value = [] isPaused.value = false blockStartedAt.value = null blockElapsedOffset.value = 0 + dayStartTime.value = null + dayEndTime.value = null return } // Pause — accumulate elapsed, stop counting