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 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 return ( <>
{images?.totalCount ? : null}
) } catch (err) { return notFound() } }