Skip to content

Commit ed03963

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

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/renderer/hooks/useInterval.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import { useEffect, useRef } from 'react';
22

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

712
// Set up the interval.
813
useEffect(() => {

0 commit comments

Comments
 (0)