import { useState } from 'react'; import { useLanguage } from '../context/LanguageContext'; import { Link, useNavigate } from 'react-router-dom'; import Footer from '../components/Footer'; import { API_HOST } from '../config'; function Login() { const [email, setEmail] = useState(''); const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(''); const { t } = useLanguage(); const navigate = useNavigate(); const handleSubmit = async (e) => { e.preventDefault(); setIsLoading(true); setError(''); try { const response = await fetch(`${API_HOST}/api/v1/gw/user/host?email=${email}`, { method: 'GET', }); const data = await response.json(); if (data.redirect) { window.location.replace(data.redirect); } } catch (err) { console.error('Error:', err); } finally { setIsLoading(false); } }; return (
{/* Floating elements */}
{/* Header section */}

{t('login.title')}

{t('login.subtitle')}

{/* Login Form */}
{error && (
{error}
)}
setEmail(e.target.value)} placeholder="Enter your email" className="w-full px-4 py-3 rounded-lg border border-gray-200 focus:outline-none focus:ring-2 focus:ring-brand-purple focus:border-transparent" disabled={isLoading} />

{t('login.noAccount')}{' '} {t('login.viewPricing')}

); } export default Login;