import React, { useState, useEffect } from 'react'; import { withRouter, useParams } from 'react-router-dom'; import axios from "axios"; import './Flow.css'; import { formatTime, timestampToDate } from "../common/formatting"; import {errorToast} from "../common/errorHelpers"; const WorkFlow = (props) => { const { homie_id } = useParams(); const [work, setWork] = useState([]); useEffect( () => { (async () => { try { const response = await axios.get(`/api/work?homie_id=${parseInt(homie_id)}`); if (response.status === 200 && response.data){ setWork(response.data); } } catch (e) { errorToast(); } })(); }, [homie_id]); const dateBlock = (timestamp) => { timestampToDate(timestamp) } const flowData = work.map( (singleWorkData, index) => (