"use server"; import React, { Suspense } from "react"; import Link from "next/link"; import { PlusCircle } from "lucide-react"; import { checkEndpointsAvailable } from "@/hooks/checkpageAvaliable"; import { retrieveBuildList } from "@/apicalls/building/build"; import { retrieveHeadersAndValidationByEndpoint } from "@/apicalls/validations/validations"; import { TableComponent } from "@/components/commons/Table"; import { PagePropsInterface } from "@/schemas/PageSchema"; import UserIsNotAuthorized from "@/pages/OnConstruction/UserIsNotAuthorized"; const BuildingAreaPage: React.FC = async ({ lang, section, }) => { const pageEndpoint = "/building/area/list"; const availablePageContent = await checkEndpointsAvailable({ section: section as string, lang, }); const tableValidateAndHeaders = await retrieveHeadersAndValidationByEndpoint({ endpoint: pageEndpoint, }); if (!tableValidateAndHeaders?.validated || !availablePageContent?.table) { return ; } return (
Building Page is Loading...
}>

{availablePageContent?.table?.title}

{availablePageContent?.table?.description}

{availablePageContent?.create && ( Create )}
{availablePageContent?.table && ( )}
); }; export default BuildingAreaPage;