import type { Metadata } from "next";

import { MeetingRequestsScreen } from "@/features/pswg/meeting-request/components/meeting-requests-screen";

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

type Props = {
  searchParams: Promise<{
    view?: string;
    meetingId?: string;
  }>;
};

export default async function MeetingRequestsPage({ searchParams }: Props) {
  const params = await searchParams;
  const meetingId = Number(params.meetingId);

  return (
    <MeetingRequestsScreen
      initialView={params.view === "calendar" ? "calendar" : "table"}
      initialMeetingId={
        Number.isInteger(meetingId) && meetingId > 0 ? meetingId : undefined
      }
    />
  );
}
