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')} {t('fullName')} 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 /> {t('email')} 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 /> {t('password')} 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('createAccount')} {t('hasAccount')}{' '} {t('logIn')} ); }; export default SignUpPage;
{t('signupSubtitle')}
{t('hasAccount')}{' '} {t('logIn')}