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, }; };