fix(login): persona click signs in directly + friendly error copy (#3)
build-and-publish / test (push) Has been cancelled
build-and-publish / image (push) Has been cancelled

This commit was merged in pull request #3.
This commit is contained in:
2026-06-14 21:26:01 +00:00
parent d68cb5b34e
commit 300024964f
3 changed files with 27 additions and 8 deletions
+15 -2
View File
@@ -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>