import { notFound } from "next/navigation"

import { env } from "@/env/server"

import styles from "./layout.module.css"

import { LangParams, LayoutArgs } from "@/types/params"

export default function HotelReservationLayout({
  children,
  sidePeek,
}: React.PropsWithChildren<LayoutArgs<LangParams>> & {
  sidePeek: React.ReactNode
}) {
  if (
    env.HIDE_FOR_NEXT_RELEASE &&
    env.HIDE_BOOKINGWIDGET_HOTELRESERVATION_PATH
  ) {
    return notFound()
  }
  return (
    <div className={styles.layout}>
      {children}
      {sidePeek}
    </div>
  )
}
