/** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only * See the LICENSE file for details. */ import { useEffect, useState } from "react"; export const useCurrentTime = () => { const [currentTime, setCurrentTime] = useState(new Date()); // update the current time every minute (60000ms) useEffect(() => { const intervalId = setInterval(() => { setCurrentTime(new Date()); }, 60000); return () => clearInterval(intervalId); }, []); return { currentTime, }; };