From 7ccbc8407cd37523642840e4757527c1f32fe2bc Mon Sep 17 00:00:00 2001 From: eunwoo-levi Date: Fri, 13 Mar 2026 04:52:23 +0900 Subject: [PATCH 1/2] fix(useInterval): remove window prefix from setInterval and clearInterval for platform independence Co-Authored-By: Claude Sonnet 4.6 --- packages/core/src/hooks/useInterval/useInterval.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/hooks/useInterval/useInterval.ts b/packages/core/src/hooks/useInterval/useInterval.ts index 996dbaf0..e5017833 100644 --- a/packages/core/src/hooks/useInterval/useInterval.ts +++ b/packages/core/src/hooks/useInterval/useInterval.ts @@ -57,7 +57,7 @@ export function useInterval(callback: () => void, options: IntervalOptions) { return; } - const id = window.setInterval(preservedCallback, delay); - return () => window.clearInterval(id); + const id = setInterval(preservedCallback, delay); + return () => clearInterval(id); }, [delay, preservedCallback, enabled]); } From 7c34a3670bfd5030a0df6ccd536bed1373ef3af7 Mon Sep 17 00:00:00 2001 From: eunwoo-levi Date: Wed, 18 Mar 2026 10:31:12 +0900 Subject: [PATCH 2/2] chore: add changeset for useInterval platform independence fix --- .changeset/silly-pumas-swim.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/silly-pumas-swim.md diff --git a/.changeset/silly-pumas-swim.md b/.changeset/silly-pumas-swim.md new file mode 100644 index 00000000..0666d12b --- /dev/null +++ b/.changeset/silly-pumas-swim.md @@ -0,0 +1,5 @@ +--- +'react-simplikit': patch +--- + +fix useInterval to use globalThis instead of window for platform independence