Files
latosa-escrima/frontend/app/(main)/planning/page.tsx
2025-01-29 18:09:41 +01:00

21 lines
544 B
TypeScript

"use client";
import Planning from "@/components/planning";
import { useApi } from "@/hooks/use-api";
import { type CalendarEventExternal } from "@schedule-x/calendar";
import { Loader2 } from "lucide-react";
const Page = () => {
const {
data: requestedEvents,
isLoading,
success,
mutate,
} = useApi<CalendarEventExternal[]>("/events", undefined, false, false);
if (isLoading) return <Loader2 className="animate-spin" />;
if (success)
return <Planning events={requestedEvents ?? []} mutate={mutate} />;
};
export default Page;