import React, { useState } from 'react';
import { Link, Navigate, useNavigate, useLocation } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { useAuth } from '../context/AuthContext';
import { useSite } from '../context/SiteContext';
import toast from 'react-hot-toast';
export default function Login() {
const { t } = useTranslation();
const { login, user } = useAuth();
const { site } = useSite();
const navigate = useNavigate();
const location = useLocation();
const [form, setForm] = useState({ username: '', password: '' });
const [loading, setLoading] = useState(false);
// If already logged in, redirect via component (not navigate in render)
if (user) {
const from = location.state?.from?.pathname || '/dashboard';
return
{site?.name ? t('login.signInTo', { name: site.name }) : t('login.signInToDefault')}
{t('login.noAccount')}{' '} {t('login.createOne')}