fix: use suspense over loading.tsx

This commit is contained in:
Joakim Jäderberg
2024-11-19 10:57:52 +01:00
parent 3c8db6ae8b
commit e1a2532b3f
3 changed files with 8 additions and 20 deletions

View File

@@ -1,5 +0,0 @@
import BreadcrumbsSkeleton from "@/components/Breadcrumbs/BreadcrumbsSkeleton"
export default function Loading() {
return <BreadcrumbsSkeleton />
}

View File

@@ -1,4 +1,7 @@
import { Suspense } from "react"
import Breadcrumbs from "@/components/Breadcrumbs"
import BreadcrumbsSkeleton from "@/components/Breadcrumbs/BreadcrumbsSkeleton"
import { setLang } from "@/i18n/serverContext"
import { LangParams, PageArgs } from "@/types/params"
@@ -6,5 +9,9 @@ import { LangParams, PageArgs } from "@/types/params"
export default function AllBreadcrumbs({ params }: PageArgs<LangParams>) {
setLang(params.lang)
return <Breadcrumbs />
return (
<Suspense fallback={<BreadcrumbsSkeleton />}>
<Breadcrumbs />
</Suspense>
)
}

View File

@@ -1,14 +0,0 @@
import { Suspense } from "react"
import Loading from "./loading"
import Page from "./page"
import { PageArgs } from "@/types/params"
export default function Default(props: PageArgs<{}, URLSearchParams>) {
return (
<Suspense fallback={<Loading />}>
<Page {...props} />
</Suspense>
)
}