import {useQuery} from "@tanstack/react-query"; import {InventoryItem} from "./types"; import {Flex, Table} from '@mantine/core'; import BarkButton from "../../common/components/BarkButton.tsx"; import {Link} from "react-router"; function InventoryList() { const { isPending, error, data, isFetching } = useQuery({ queryKey: ['inventory'], queryFn: async (): Promise => { const response = await fetch( import.meta.env.VITE_API_URL + '/inventory', ) if (!response.ok) throw new Error('Failed to fetch inventory ' + response.statusText) return await response.json() }, }); if (isPending) return 'Loading...' if (error) return 'An error has occurred: ' + error.message return ( <>

ARFF ARFF BARK BARK

Add Item
{isFetching ? 'Updating...' : ''}
ID Brand Item Status Details {data.map((data) => ( {data.id} {data.brand} {data.name} {data.statusId} Details ))}
) } export default InventoryList;