Error al cargar la encuesta
No fue posible conectarse a la base de datos. Revisá las variables de entorno.
{surveyError.message}
import { createClient } from '@/lib/supabase' import type { Question, Survey } from '@/lib/types' import { SurveyForm } from '@/components/survey-form' // Force dynamic rendering — page fetches from Supabase at request time. // Never statically generated: credentials live in .env.local (runtime only). export const dynamic = 'force-dynamic' // Server Component — fetches survey with anon key; RLS ensures only status='live' is returned. export default async function Page() { const supabase = createClient() // 1. Fetch the live survey const { data: surveyRow, error: surveyError } = await supabase .from('surveys') .select('id, title, status, is_anonymous, k_threshold') .eq('status', 'live') .maybeSingle() if (surveyError) { return (
No fue posible conectarse a la base de datos. Revisá las variables de entorno.
{surveyError.message}
Para ver el formulario, la encuesta debe estar en estado live.
{`-- Activar la encuesta en Supabase Cloud:\nUPDATE surveys\nSET status = 'live'\nWHERE id = '30000000-0000-0000-0000-000000000001';`}
{questionsError?.message ?? 'Respuesta vacía del servidor.'}