Skip to content

Commit 9ff90b1

Browse files
committed
useStopwatch pause minor fix
1 parent 417a4d6 commit 9ff90b1

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

docs/index.js

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

src/useStopwatch.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ export default function useStopwatch({ autoStart = true, offsetTimestamp, interv
3939
}, [milliseconds]);
4040

4141
const pause = useCallback(() => {
42-
setMilliseconds(Time.getMillisecondsFromPrevTime(prevTime));
43-
setIsRunning(false);
44-
}, [prevTime]);
42+
if (isRunning) {
43+
setMilliseconds(Time.getMillisecondsFromPrevTime(prevTime));
44+
setIsRunning(false);
45+
}
46+
}, [prevTime, isRunning]);
4547

4648
const reset = useCallback((offset?: Date, newAutoStart = true) => {
4749
const newOffsetMilliseconds = offset ? Time.getMillisecondsFromExpiry(offset) : 0;

0 commit comments

Comments
 (0)