Skip to content
Snippets Groups Projects
Verified Commit fd0ea154 authored by Defendi Alberto's avatar Defendi Alberto
Browse files

Attach api call to hook.

See #15.
parent 844e9630
No related branches found
No related tags found
2 merge requests!69Possibility to insert a reservation and new docs.,!67Insert a reservation and search by senior.
import axios from 'axios';
import { InsertReservationType } from 'types/InsertReservationType';
export const getReservationsList = async (): Promise<InsertReservationType[]> =>
axios(`/api/web/reservations/`).then((res) => res.data);
import { getReservations } from 'api/getReservations'; import { getReservationsList } from 'api/getReservationsList';
import { getRole } from 'api/getRole'; import { useMemo, useState } from 'react';
import { useEffect, useState } from 'react'; import { InsertReservationType } from 'types/InsertReservationType';
export const useReservations = (): any => { export const useReservations = (): InsertReservationType[] => {
useEffect(() => { const [reservationList, setReservationList] = useState<
InsertReservationType[]
>([]);
useMemo(() => {
let isMounted = true; let isMounted = true;
getReservations().then((data) => console.log(data)); getReservationsList().then((list) => {
if (isMounted) setReservationList(list);
});
return () => { return () => {
isMounted = false; isMounted = false;
}; };
}, []); }, []);
return null; return reservationList;
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment