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 { getRole } from 'api/getRole';
import { useEffect, useState } from 'react';
import { getReservationsList } from 'api/getReservationsList';
import { useMemo, useState } from 'react';
import { InsertReservationType } from 'types/InsertReservationType';
export const useReservations = (): any => {
useEffect(() => {
export const useReservations = (): InsertReservationType[] => {
const [reservationList, setReservationList] = useState<
InsertReservationType[]
>([]);
useMemo(() => {
let isMounted = true;
getReservations().then((data) => console.log(data));
getReservationsList().then((list) => {
if (isMounted) setReservationList(list);
});
return () => {
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