import React, {useEffect, useState} from "react" import useTracker from "../../hooks/TraskerHook" import {Link} from "react-router-dom"; import {StopSVG} from "../SVG"; const Tracker = () => { const [timer, setTimer] = useState('') const {currentTimeTracker, stopCurrentTimeTrack} = useTracker() useEffect(() => { setTimer(formatTimer(currentTimeTracker?.start_at)) }, [currentTimeTracker]) useEffect(() => { setTimeout(() => setTimer(formatTimer(currentTimeTracker?.start_at)), 1000) }, [timer]); const formatTimer = (startAt: string|null|undefined) => { if (!startAt) { return '--:--' } let timer = Math.floor(((new Date()).getTime() - (new Date(startAt)).getTime()) / 1000) return timer.durationify() // let hours = Math.floor(timer / 3600) // let minutes = Math.floor((timer - hours * 3600) / 60) // let secondes = timer - hours * 3600 - minutes * 60 // return `${hours}:${String(minutes).padStart(2, '0')}:${String(secondes).padStart(2, '0')}` } return