MCPcopy
hub / github.com/GitbookIO/gitbook / useNow

Function useNow

packages/gitbook/src/components/hooks/useNow.ts:10–24  ·  view source on GitHub ↗
(refreshInterval: number = 30 * 60 * 1000)

Source from the content-addressed store, hash-verified

8 * @returns The current timestamp in milliseconds
9 */
10export function useNow(refreshInterval: number = 30 * 60 * 1000): number {
11 const [now, setNow] = React.useState<number>(Date.now());
12
13 React.useEffect(() => {
14 const interval = setInterval(() => {
15 setNow(Date.now());
16 }, refreshInterval);
17
18 return () => {
19 clearInterval(interval);
20 };
21 }, [refreshInterval]);
22
23 return now;
24}

Callers 1

AIChatBodyFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected