vkashti / app / admin / events / page.tsx
page.tsx
Raw
import Events from './Events';
import { createClient } from '@/utils/supabase/server';
import { EventsProvider } from './EventsProvider';
import { getUser } from '@/utils/supabase/queries';
import { redirect } from 'next/navigation';
import { Suspense } from 'react';
import './calendar_style.css';

export default async function EventsPage() {
  const supabase = createClient();

  const [user] = await Promise.all([getUser(supabase)]);

  if (!user) {
    return redirect('/signin');
  }

  return (
    <EventsProvider>
      <Suspense fallback={<></>}>
        <Events />
      </Suspense>
    </EventsProvider>
  );
}