import { notFound } from "next/navigation" import { request } from "@/lib/request"; import { GetCurrentBlockPage } from "@/lib/graphql/Query/CurrentBlockPage.graphql"; import Aside from "@/components/Current/Aside" import Blocks from "@/components/Current/Blocks" import Header from "@/components/Current/Header" import Hero from "@/components/Current/Hero" import Preamble from "@/components/Current/Preamble" import Section from "@/components/Current/Section" import SubnavMobile from "@/components/Current/SubnavMobile" import type { PageArgs, LangParams, UriParams } from "@/types/params" import type { GetCurrentBlockPageData } from "@/types/requests/currentBlockPage" export default async function CurrentContentPage({ params, searchParams, }: PageArgs) { try { if (!searchParams.uri) { throw new Error("Bad URI") } const response = await request( 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") } const page = response.data.all_current_blocks_page.items[0] const images = page.hero?.imagesConnection const breadcrumbs = page.breadcrumbs.parentsConnection const parent = breadcrumbs.edges.at(-1) return ( <>
{images?.totalCount ? : null}
) } catch (err) { return notFound() } }