fix(codebase audit): preserve cleanup without regressions

Fix codebase audit regressions while preserving UI/UX behavior and adding review-driven hardening.
This commit is contained in:
Tommaso Casaburi
2026-04-24 15:48:07 +07:00
committed by GitHub
parent 5df994b2c7
commit 5dc5408a15
70 changed files with 1478 additions and 518 deletions
+4 -1
View File
@@ -18,7 +18,10 @@ export const useCurrentTime = (updateIntervalSeconds: number | false = 60) => {
// Update periodically
const intervalId = setInterval(() => {
setCurrentTime(Date.now() / 1000);
setCurrentTime((previousTime) => {
const nextTime = Date.now() / 1000;
return Math.floor(nextTime) === Math.floor(previousTime) ? previousTime : nextTime;
});
}, updateIntervalSeconds * 1000);
return () => clearInterval(intervalId);