feat(sign-in): make auth buttons responsive with icon-only mobile affordance

This commit is contained in:
2026-04-21 23:23:20 -04:00
parent 7a917e5c22
commit 3e3c8056b1
2 changed files with 20 additions and 4 deletions

12
tests/sign-in.test.ts Normal file
View File

@@ -0,0 +1,12 @@
import { describe, expect, test } from "bun:test";
import { readFileSync } from "node:fs";
describe("sign-in header affordance", () => {
test("auth control switches to an icon-only mobile affordance via useIsMobile", () => {
const source = readFileSync("src/components/sign-in.tsx", "utf8");
expect(source).toContain("useIsMobile");
expect(source).toContain('size={isMobile ? "icon" : "sm"}');
expect(source).toContain('aria-label={session?.user ? "Sign out" : "Sign in"}');
});
});