import type { Metadata } from "next";
import { notFound } from "next/navigation";

import { MeetingRequestDetailScreen } from "@/features/ministry/meeting-request/components/view-detail/meeting-request-detail-screen";

export const metadata: Metadata = {
  title: "Meeting request detail",
};

type PageProps = {
  params: Promise<{
    id: string;
  }>;
};

export default async function MinistryMeetingRequestsDetailPage({
  params,
}: PageProps) {
  const { id } = await params;
  const meetingRequestId = Number(id);

  if (!Number.isInteger(meetingRequestId) || meetingRequestId <= 0) {
    notFound();
  }

  return <MeetingRequestDetailScreen meetingRequestId={meetingRequestId} />;
}
