import { Separator } from "@/components/ui/separator"; import { Clock } from "lucide-react"; import { createSupabaseClient } from "@/lib/supabase/serverComponentClient"; import { getProjectByUserId } from "@/lib/data/projectQuery"; import { Suspense } from "react"; import { LegacyLoader } from "@/components/loading/LegacyLoader"; import { getUserRole } from "@/lib/data/userQuery"; import { Button } from "@/components/ui/button"; import Link from "next/link"; import ProjectCardCalendarManageSection from "./ProjectCardSection"; export default async function ManageMeetingPage() { const supabase = createSupabaseClient(); const { data: user, error: userError } = await supabase.auth.getUser(); if (userError) { throw "Can't get user data!"; } const userId = user.user?.id; const { data: roleData, error: roleDataError } = await getUserRole(supabase, userId); if (roleDataError) { throw "Error fetching user data"; } if (!roleData || roleData.role != "business") { return (

Manage Meeting Request

Please apply for business first to access functionalities of busienss account
); } const { data: projectData, error: projectDataError } = await getProjectByUserId(supabase, userId); if (projectDataError) { throw "Can't get project data"; } return (

Manage Meeting Request

}>
); }