upfate timetrackers & todo

This commit is contained in:
Romulus21
2024-02-24 22:54:02 +01:00
parent d99b94be55
commit a818daeb38
9 changed files with 89 additions and 29 deletions

View File

@@ -12,12 +12,18 @@ const TimeTrackersIndex = () => {
const {loading, setLoading, errorCatch, errorLabel, axiosGet} = useAxiosTools(true)
const [timeTrackers, setTimeTrackers] = useState<timeTracker[]>([])
const [showTrackers, setShowTrackers] = useState<timeTracker|null>(null)
const [reload, setReload] = useState<timeTracker|null>(null)
const {startTrackToDo} = useTracker()
useEffect(() => {
fetchTimeTrackers()
}, [])
useEffect(() => {
setShowTrackers(null)
fetchTimeTrackers()
}, [reload])
const fetchTimeTrackers = async () => {
try {
const res = await axiosGet('api/time-trackers')
@@ -51,7 +57,7 @@ const TimeTrackersIndex = () => {
</ul>
<Modal show={!!showTrackers} closeModal={() => setShowTrackers(null)}>
{showTrackers && <TimeTrackerEdit timeTracker={showTrackers} />}
{showTrackers && <TimeTrackerEdit timeTracker={showTrackers} setReload={setReload} />}
</Modal>
</div>
}