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 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]); }