import React, { useState } from "react"; import System from "../../../models/system"; import { AUTH_TOKEN } from "../../../utils/constants"; import useLogo from "../../../hooks/useLogo"; import paths from "../../../utils/paths"; export default function SingleUserAuth() { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const { logo: _initLogo } = useLogo(); const handleLogin = async (e) => { setError(null); setLoading(true); e.preventDefault(); const data = {}; const form = new FormData(e.target); for (var [key, value] of form.entries()) data[key] = value; const { valid, token, message } = await System.requestToken(data); if (valid && !!token) { window.localStorage.setItem(AUTH_TOKEN, token); window.location = paths.home(); } else { setError(message); setLoading(false); } setLoading(false); }; return (

Sign In

{error && (

Error: {error}

)}
); }