'use client' import { useState } from 'react' import { createBrowserClient } from '@supabase/ssr' import { useRouter } from 'next/navigation' export default function LoginPage() { const [isPending, setIsPending] = useState(false) const [error, setError] = useState(null) const router = useRouter() const supabase = createBrowserClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! ) async function handleSubmit(e: React.FormEvent) { e.preventDefault() setIsPending(true) setError(null) const fd = new FormData(e.currentTarget) const { error: authError } = await supabase.auth.signInWithPassword({ email: fd.get('email') as string, password: fd.get('password') as string, }) if (authError) { setError('Email o contraseña incorrectos') setIsPending(false) return } router.push('/admin/responses') router.refresh() } return (

Acceso interno

{error && (

{error}

)}
) }