'use client' import { useState } from 'react' import { useRouter } from 'next/navigation' import { updateUserPassword } from '@/lib/auth/client' export default function SetPasswordPage() { const router = useRouter() const [password, setPassword] = useState('') const [confirmPassword, setConfirmPassword] = useState('') const [loading, setLoading] = useState(false) const [error, setError] = useState('') async function handleSetPassword(e: React.FormEvent) { e.preventDefault() setError('') if (password !== confirmPassword) { setError('Wachtwoorden komen niet overeen') return } if (password.length < 8) { setError('Wachtwoord minimaal 8 tekens') return } setLoading(true) try { await updateUserPassword(password) router.push('/epd/patients') } catch (err: any) { setError(err.message) } finally { setLoading(false) } } function handleSkip() { router.push('/epd/patients') } return (
Met een wachtwoord kun je sneller inloggen zonder magic link.
{error && (