import React, { useState } from 'react'; import { useLanguage } from '../i18n/LanguageContext'; interface SignUpPageProps { onSignUp: (name: string, email: string, password: string) => void; onNavigateToLogin: () => void; } const AppIcon = () => ( ); const SignUpPage: React.FC = ({ onSignUp, onNavigateToLogin }) => { const { t } = useLanguage(); const [name, setName] = useState(''); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (name.trim() && email.trim() && password.trim()) { onSignUp(name.trim(), email.trim(), password); } }; return (

{t('createAccount')}

{t('signupSubtitle')}

setName(e.target.value)} className="w-full p-3 bg-slate-50 dark:bg-slate-700 text-slate-900 dark:text-slate-100 border border-slate-200 dark:border-slate-600 rounded-xl focus:ring-2 focus:ring-emerald-500 focus:border-emerald-500 focus:bg-white dark:focus:bg-slate-700 transition-shadow placeholder:text-slate-400 dark:placeholder:text-slate-500" placeholder={t('namePlaceholder')} required />
setEmail(e.target.value)} className="w-full p-3 bg-slate-50 dark:bg-slate-700 text-slate-900 dark:text-slate-100 border border-slate-200 dark:border-slate-600 rounded-xl focus:ring-2 focus:ring-emerald-500 focus:border-emerald-500 focus:bg-white dark:focus:bg-slate-700 transition-shadow placeholder:text-slate-400 dark:placeholder:text-slate-500" placeholder="you@example.com" required />
setPassword(e.target.value)} className="w-full p-3 bg-slate-50 dark:bg-slate-700 text-slate-900 dark:text-slate-100 border border-slate-200 dark:border-slate-600 rounded-xl focus:ring-2 focus:ring-emerald-500 focus:border-emerald-500 focus:bg-white dark:focus:bg-slate-700 transition-shadow placeholder:text-slate-400 dark:placeholder:text-slate-500" placeholder="••••••••" required />

{t('hasAccount')}{' '}

); }; export default SignUpPage;