import React, {useEffect, useState} from "react" import useAxiosTools from "../hooks/AxiosTools" import {timeTracker} from "../utilities/types" import {EditSVG, PlaySVG} from "../components/SVG" import useTracker from "../hooks/TraskerHook" import {Modal} from "../components/Modals" import TimeTrackerEdit from "../components/TimeTrackers/TimeTrackerEdit" import {Link} from "react-router-dom" const TimeTrackersIndex = () => { const {loading, setLoading, errorCatch, errorLabel, axiosGet} = useAxiosTools(true) const [timeTrackers, setTimeTrackers] = useState([]) const [showTrackers, setShowTrackers] = useState(null) const {startTrackToDo} = useTracker() useEffect(() => { fetchTimeTrackers() }, []) const fetchTimeTrackers = async () => { try { const res = await axiosGet('api/time-trackers') setTimeTrackers(res.data) } catch (error) { errorCatch(error) } finally { setLoading(false) } } return
{errorLabel()}
    {timeTrackers.map(tracker =>
  • {tracker.start_at ? (new Date(tracker.start_at)).toSmallFrDate() : ''} {(new Date(tracker.end_at)).toSmallFrDate()} {tracker.to_do.name} {!tracker?.to_do?.checked && }
  • )}
setShowTrackers(null)}> {showTrackers && }
} export default TimeTrackersIndex