(intervalMs: number, enabled = true)
| 10 | * elapsed-in-queue display. |
| 11 | */ |
| 12 | export function useNow(intervalMs: number, enabled = true): number { |
| 13 | const [now, setNow] = useState(() => Date.now()) |
| 14 | useEffect(() => { |
| 15 | if (!enabled) return |
| 16 | const id = setInterval(() => setNow(Date.now()), intervalMs) |
| 17 | return () => clearInterval(id) |
| 18 | }, [intervalMs, enabled]) |
| 19 | return now |
| 20 | } |
no outgoing calls
no test coverage detected