// Auth screens — alle Store-Calls sind async const LoginScreen = ({ onSuccess, onRegister }) => { const [email, setEmail] = React.useState(''); const [pw, setPw] = React.useState(''); const [err, setErr] = React.useState(''); const [loading, setLoading] = React.useState(false); const submit = async (e) => { e.preventDefault(); setErr(''); if (!email || !pw) { setErr('Bitte alle Felder ausfüllen.'); return; } setLoading(true); const res = await Store.login(email, pw); setLoading(false); if (res.error) { setErr(res.error); return; } onSuccess(res.session); }; return (
Willkommen zurück. Melden Sie sich mit Ihrer E-Mail und Ihrem Passwort an.
Verwalten Sie Ihre Liegenschaften digital. Kostenlos starten.
Fügen Sie Ihre Liegenschaften hinzu. Sie können später weitere ergänzen.
{addedProps.length>0 &&Dieser Einladungslink ist ungültig oder wurde bereits verwendet.
Einladung für {invite.email}. Wählen Sie Ihren Namen und ein Passwort.