forked from github/plane
3c9679dff9
* chore: update dashboard and profile time in realtime * chore: remove seconds * fix: cycle and module sidebar datepicker
18 lines
391 B
TypeScript
18 lines
391 B
TypeScript
import { useEffect, useState } from "react";
|
|
|
|
export const useCurrentTime = () => {
|
|
const [currentTime, setCurrentTime] = useState(new Date());
|
|
// update the current time every second
|
|
useEffect(() => {
|
|
const intervalId = setInterval(() => {
|
|
setCurrentTime(new Date());
|
|
}, 1000);
|
|
|
|
return () => clearInterval(intervalId);
|
|
}, []);
|
|
|
|
return {
|
|
currentTime,
|
|
};
|
|
};
|