Newer
Older
import { useMemo, useState } from 'react';
import { getDriverShiftList } from 'api/getDriverShiftList';
import { DriverShiftType } from 'types/DriverShiftType';
export const useDriverShifts = (): DriverShiftType[] => {
const [driverShiftList, setDriverShiftList] = useState<DriverShiftType[]>([]);
useMemo(() => {
let isMounted = true;
getDriverShiftList().then((list) => {
if (isMounted) setDriverShiftList(list);
});
return () => {
isMounted = false;
};
}, []);
return driverShiftList;
};