fiix: move not-found into route groups

This commit is contained in:
Christel Westerberg
2024-02-08 11:54:17 +01:00
parent dd8a88e47d
commit c0b7f57c8a
3 changed files with 22 additions and 12 deletions

View File

@@ -0,0 +1,8 @@
export default function NotFound() {
return (
<main>
<h2>Not Found</h2>
<p>Could not find requested resource</p>
</main>
)
}

View File

@@ -17,29 +17,30 @@ export default async function CurrentContentPage({
searchParams,
}: PageArgs<LangParams, UriParams>) {
try {
const livePreviewHash = searchParams["live_preview"];
if (livePreviewHash) {
ContentstackLivePreview.setConfigFromParams(searchParams);
const livePreviewHash = searchParams["live_preview"]
if (!livePreviewHash) {
throw new Error("No hash found")
}
ContentstackLivePreview.setConfigFromParams(searchParams)
if (!searchParams.uri) {
throw new Error("Bad URI");
throw new Error("Bad URI")
}
const response = await previewRequest<GetCurrentBlockPageData>(
GetCurrentBlockPage,
{ locale: params.lang, url: searchParams.uri }
);
)
if (!response.data?.all_current_blocks_page?.total) {
console.log("#### DATA ####");
console.log(response.data);
console.log("SearchParams URI: ", searchParams.uri);
throw new Error("Not found");
console.log("#### DATA ####")
console.log(response.data)
console.log("SearchParams URI: ", searchParams.uri)
throw new Error("Not found")
}
const page = response.data.all_current_blocks_page.items[0];
const images = page.hero?.imagesConnection;
const page = response.data.all_current_blocks_page.items[0]
const images = page.hero?.imagesConnection
return (
<>
@@ -51,8 +52,9 @@ export default async function CurrentContentPage({
<Aside blocks={page.aside} />
</main>
</>
);
)
} catch (err) {
console.error(err)
return notFound();
}
}