import { useState } from 'react' import { api, auth } from '../lib/api.js' export default function Login({ onSignedIn }) { const [mode, setMode] = useState('login') const [form, setForm] = useState({ email: '', username: '', password: '' }) const [error, setError] = useState(null) const [busy, setBusy] = useState(false) const set = (k) => (e) => setForm({ ...form, [k]: e.target.value }) const submit = async () => { setBusy(true) setError(null) try { const body = mode === 'login' ? { email: form.email, password: form.password } : form const res = await api.post(`/auth/${mode}`, body) auth.save(res) onSignedIn(auth.user()) } catch (e) { setError(e.message) } finally { setBusy(false) } } return (
Seed accounts use the password testPass@1, for example{' '}
marija.trajkovska@gmail.com or admin@nutritioneer.mk.