From 645f778db5b376507089f0f6a71499377214aef1 Mon Sep 17 00:00:00 2001 From: escouade-bot Date: Tue, 31 Mar 2026 02:00:49 -0400 Subject: [PATCH] fix: remove unnecessary forceWidgetRefresh from TOGGLE_COMPLETE and TOGGLE_EXPAND (#32) Only TOGGLE_SUBTASK needs forceWidgetRefresh() because ListView caches items. TOGGLE_COMPLETE and TOGGLE_EXPAND already work with renderWithState() alone since they perform structural changes (remove item / toggle children). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/widgets/widgetTaskHandler.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/widgets/widgetTaskHandler.ts b/src/widgets/widgetTaskHandler.ts index 757de46..32d01e3 100644 --- a/src/widgets/widgetTaskHandler.ts +++ b/src/widgets/widgetTaskHandler.ts @@ -73,7 +73,6 @@ export async function widgetTaskHandler( await setWidgetState(state); renderWithState(renderWidget, widgetInfo, state.tasks, state.isDark, state.expandedTaskIds); - await forceWidgetRefresh(state.tasks, state.isDark, state.expandedTaskIds); try { const { toggleComplete } = await import('../db/repository/tasks'); @@ -105,7 +104,6 @@ export async function widgetTaskHandler( await setWidgetState(state); renderWithState(renderWidget, widgetInfo, state.tasks, state.isDark, state.expandedTaskIds); - await forceWidgetRefresh(state.tasks, state.isDark, state.expandedTaskIds); } if (props.clickAction === 'TOGGLE_SUBTASK') {