Skip to content

Commit f592ec8

Browse files
committed
fix useInterval
Signed-off-by: Adam Setch <[email protected]>
1 parent 5826989 commit f592ec8

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@
145145
"@types/node": "22.10.1",
146146
"@types/nprogress": "0.2.3",
147147
"@types/react": "19.0.0",
148+
"@types/react-dom": "19.0.0",
148149
"@types/react-router-dom": "5.3.3",
149150
"autoprefixer": "10.4.20",
150151
"axios": "1.7.9",

pnpm-lock.yaml

Lines changed: 9 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/renderer/hooks/useInterval.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
import { useEffect, useRef } from 'react';
22

33
// Thanks to https://overreacted.io/making-setinterval-declarative-with-react-hooks/
4-
54
export const useInterval = (callback, delay) => {
6-
const savedCallback = useRef();
7-
8-
// Remember the latest callback.
9-
useEffect(() => {
10-
savedCallback.current = callback;
11-
}, [callback]);
5+
const savedCallback = useRef(callback);
126

137
// Set up the interval.
148
useEffect(() => {

0 commit comments

Comments
 (0)