diff --git a/web/app/routes/logbook.dashboard/route.tsx b/web/app/routes/logbook.dashboard/route.tsx index 461ec75..6185e7c 100644 --- a/web/app/routes/logbook.dashboard/route.tsx +++ b/web/app/routes/logbook.dashboard/route.tsx @@ -1,3 +1,83 @@ +import CollapsibleFieldset from "@/ui/display/collapsible-fieldset"; +import { VerticalLogItem } from "@/ui/display/log-item"; +import ErrorDisplay from "@/ui/error-display"; +import { useApi } from "@/util/api"; +import { Center, Group, Loader, Container, Stack, Title } from "@mantine/core"; +import { useQuery } from "@tanstack/react-query"; + export default function Dashboard() { - return; + const client = useApi(); + + const totals = useQuery({ + queryKey: ["totals"], + queryFn: async () => + await client.get(`/flights/totals`).then((res) => res.data), + }); + + return ( + + {totals.isLoading ? ( +
+ +
+ ) : totals.isError ? ( +
+ +
+ ) : ( + + Totals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + )} +
+ ); }