Skip to content

Commit df36702

Browse files
committed
useMemo on timer obj
1 parent c3a7c2f commit df36702

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cli/src/hooks/use-elapsed-time.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useCallback, useEffect, useRef, useState } from 'react'
1+
import { useCallback, useEffect, useMemo, useState } from 'react'
22

33
export interface ElapsedTimeTracker {
44
/**
@@ -67,5 +67,10 @@ export const useElapsedTime = (): ElapsedTimeTracker => {
6767
return () => clearInterval(interval)
6868
}, [startTime])
6969

70-
return { start, stop, elapsedSeconds, startTime }
70+
const timer = useMemo(
71+
() => ({ start, stop, elapsedSeconds, startTime }),
72+
[start, stop, elapsedSeconds, startTime],
73+
)
74+
75+
return timer
7176
}

0 commit comments

Comments
 (0)