fix(login): persona click signs in directly + friendly error copy (#3)
This commit was merged in pull request #3.
This commit is contained in:
+15
-2
@@ -206,9 +206,22 @@ export default function Login() {
|
||||
key={p.key}
|
||||
type="button"
|
||||
className="persona-chip"
|
||||
onClick={() => setEmail(p.email)}
|
||||
onClick={async () => {
|
||||
setEmail(p.email);
|
||||
if (!devLoginEnabled) return;
|
||||
setLoading(true);
|
||||
setError(null);
|
||||
try {
|
||||
await loginAs(p.email, undefined, { method: "dev" });
|
||||
setScene("landing");
|
||||
} catch (err) {
|
||||
setError((err as Error).message);
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
}}
|
||||
disabled={loading}
|
||||
title={p.email}
|
||||
title={`Sign in as ${p.title}`}
|
||||
>
|
||||
{p.title}
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user