import {useEffect, useState} from 'react'; import Timer from '../../components/Timer/Timer'; import styles from './Timers.module.css'; import {formatFullTime, getClosestTime, timeTillDate} from "../../helpers/DateFunctions.ts"; import ReleaseList from "../../components/ReleaseList/ReleaseList.tsx"; import Button from "../../components/Button/Button.tsx"; const Timers = () => { const [time, setTime] = useState(new Date()); const [isReleasesListOpen, setIsReleasesListOpen] = useState(false); const [isReverseTime, setIsReverseTime] = useState(false); useEffect(() => { const intervalId = setInterval(() => { setTime(new Date()); }, 500); return () => clearInterval(intervalId); }, []); const handleToggleTime = () => { setIsReverseTime((prev) => !prev); }; const targetTime = getClosestTime(22, 0); const displayTime = isReverseTime ? timeTillDate(targetTime) : formatFullTime(time); return ( <>