corenthin-lebreton 28aa3b0e10 initial project
2026-02-26 20:10:14 +01:00

23 lines
761 B
TypeScript

/* eslint-disable @typescript-eslint/no-explicit-any */
import { Suspense } from 'react'
import { createClient } from '@/lib/supabase/server'
import CreateSessionClient from './CreateSessionClient'
export default async function CreateSessionPage() {
const supabase = await createClient()
const db = supabase as any
const { data: { user } } = await supabase.auth.getUser()
const { data: quizzes } = await db
.from('quizzes')
.select(`id, title, questions(id), subchapter:subchapters(name, category:categories(name))`)
.eq('author_id', user!.id)
.order('title')
return (
<Suspense fallback={<div className="p-8 text-text-secondary">Chargement...</div>}>
<CreateSessionClient quizzes={quizzes ?? []} />
</Suspense>
)
}