import React, { useState } from 'react'; import { useAuth } from '../contexts/AuthContext'; import ClaudeLogo from './ClaudeLogo'; const SetupForm = () => { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [confirmPassword, setConfirmPassword] = useState(''); const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(''); const { register } = useAuth(); const handleSubmit = async (e) => { e.preventDefault(); setError(''); if (password !== confirmPassword) { setError('Passwords do not match'); return; } if (username.length < 3) { setError('Username must be at least 3 characters long'); return; } if (password.length < 6) { setError('Password must be at least 6 characters long'); return; } setIsLoading(true); const result = await register(username, password); if (!result.success) { setError(result.error); } setIsLoading(false); }; return (
Set up your account to get started
This is a single-user system. Only one account can be created.