import ErrorDisplay from "@/ui/error-display"; import { client } from "@/util/api"; import { Center, Container, List, Loader, Stack, Text } from "@mantine/core"; import { useParams } from "@remix-run/react"; import { IconAlertTriangle } from "@tabler/icons-react"; import { useQuery } from "@tanstack/react-query"; export default function Flight() { const params = useParams(); const flight = useQuery({ queryKey: [params.id], queryFn: async () => await client.get(`/flights/${params.id}`).then((res) => res.data), }); return ( {flight.isError ? ( ) : flight.isPending ? (
) : ( {Object.entries(flight.data).map(([key, value]) => value && value.length !== 0 ? ( {key} : {value} ) : null )} )}
); }