From bf498fdf1a11cdc1cd8e95716b9b2fc8f8714bb7 Mon Sep 17 00:00:00 2001 From: poyrazavsever Date: Mon, 8 Jun 2026 23:19:56 +0300 Subject: [PATCH] perf: optimize timer interval lifecycle in time tracking --- app/(dashboard)/time/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/(dashboard)/time/page.tsx b/app/(dashboard)/time/page.tsx index 9e56f07..4304ac3 100644 --- a/app/(dashboard)/time/page.tsx +++ b/app/(dashboard)/time/page.tsx @@ -46,13 +46,13 @@ export default function TimeTrackingPage() { let interval: any = null; if (isActive) { interval = setInterval(() => { - setSeconds((seconds) => seconds + 1); + setSeconds((s) => s + 1); }, 1000); - } else if (!isActive && seconds !== 0) { + } else { clearInterval(interval); } return () => clearInterval(interval); - }, [isActive, seconds]); + }, [isActive]); const formatTime = (totalSeconds: number) => { const h = Math.floor(totalSeconds / 3600);