import React, { Suspense } from 'react'; // import { unstable_setRequestLocale } from 'next-intl/server'; import { notFound } from 'next/navigation'; import { AccountMenu, RoomDetails, RoomsTabs } from '../../../../../../components/Account'; import { RoomsType } from '../../../../../../types/rooms'; const ROOMS_ROUTES = [RoomsType.UPCOMING, RoomsType.RECENT, RoomsType.NEW]; export async function generateStaticParams({ params: { locale }, }: { params: { locale: string } }) { return [{ locale, slug: [RoomsType.UPCOMING] }]; } export default function RoomsDetailItem({ params: { locale, slug } }: { params: { locale: string, slug?: string[] } }) { // unstable_setRequestLocale(locale); const roomType: string = slug?.length > 0 && slug[0] || ''; const roomId: number | null = slug?.length > 1 && Number(slug[1]) || null; if (!slug?.length || slug?.length > 2) { notFound(); } if (ROOMS_ROUTES.includes(roomType as RoomsType) && Number.isInteger(roomId)) { return ( Loading...

}>
); } if (ROOMS_ROUTES.includes(roomType as RoomsType) && !Number.isInteger(roomId)) { return ( <>
Loading...

}>
); } return notFound(); };