import { Container, Flex, Heading, Skeleton, Table, TableContainer, Tbody, Td, Th, Thead, Tr, } from "@chakra-ui/react" import { useSuspenseQuery } from "@tanstack/react-query" import { createFileRoute } from "@tanstack/react-router" import { Suspense } from "react" import { ErrorBoundary } from "react-error-boundary" import { ItemsService } from "../../client" import ActionsMenu from "../../components/Common/ActionsMenu" import Navbar from "../../components/Common/Navbar" export const Route = createFileRoute("/_layout/items")({ component: Items, }) function ItemsTableBody() { const { data: items } = useSuspenseQuery({ queryKey: ["items"], queryFn: () => ItemsService.readItems({}), }) return ( {items.data.map((item) => ( {item.id} {item.title} {item.description || "N/A"} ))} ) } function ItemsTable() { return ( ( )} > {new Array(5).fill(null).map((_, index) => ( {new Array(4).fill(null).map((_, index) => ( ))} ))} } >
ID Title Description Actions
Something went wrong: {error.message}
) } function Items() { return ( Items Management ) }