export const CategoriesSection = () => {
return (
<Suspense fallback={<p>Loading...</p>}
<ErrorBoundary fallback={<p>Error</p>}
<CategoriesSectionSuspense />
</ErrorBoundary>
</Suspense>
)
}
const CategoriesSectionSuspense = () => {
const trpc = useTRPC()
const { data } = useSuspenseQuery(trpc.categories.getMany.queryOptions())
return <CategoriesDataTable data={data} />
}
export const CategoriesSection = () => {
return (
<Suspense fallback={<p>Loading...</p>}
<ErrorBoundary fallback={<p>Error</p>}
<CategoriesSectionSuspense />
</ErrorBoundary>
</Suspense>
)
}
const CategoriesSectionSuspense = () => {
const trpc = useTRPC()
const { data } = useSuspenseQuery(trpc.categories.getMany.queryOptions())
return <CategoriesDataTable data={data} />
}