chore: update time in real-time in dashboard and profile sidebar (#3489)

* chore: update dashboard and profile time in realtime

* chore: remove seconds

* fix: cycle and module sidebar datepicker
This commit is contained in:
Aaryan Khandelwal 2024-01-29 15:42:57 +05:30 committed by GitHub
parent b3393f5c48
commit 3c9679dff9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 280 additions and 201 deletions

View file

@ -0,0 +1,17 @@
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,
};
};