From 2fcd974a565c42dd1d4bd13e6d4cd916f05b48d0 Mon Sep 17 00:00:00 2001 From: srinidhi-2006-bit Date: Sat, 30 May 2026 02:33:20 +0530 Subject: [PATCH] fix: improve accessibility for interactive elements --- package-lock.json | 3 +++ src/components/AccountToggle.tsx | 1 + src/components/SignOutButton.tsx | 9 ++++++--- src/components/UserAvatar.tsx | 1 + 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7275b260e..bbd1aeb57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,6 +52,9 @@ "ts-jest": "^29.4.11", "typescript": "^5", "vitest": "^1.6.0" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@adobe/css-tools": { diff --git a/src/components/AccountToggle.tsx b/src/components/AccountToggle.tsx index e91e62136..49fde40ae 100644 --- a/src/components/AccountToggle.tsx +++ b/src/components/AccountToggle.tsx @@ -73,6 +73,7 @@ export default function AccountToggle() { @@ -48,6 +50,7 @@ export default function SignOutButton() { disabled={signingOut} suppressHydrationWarning onClick={() => setConfirming(true)} + aria-label="Sign out" className="inline-flex h-10 items-center gap-2 rounded-full border border-[var(--destructive)]/50 bg-[var(--destructive)]/80 px-4 text-sm font-semibold text-[var(--destructive-foreground)] transition-colors hover:bg-[var(--destructive)] disabled:cursor-not-allowed disabled:opacity-70" > {signingOut && ( @@ -69,8 +72,8 @@ export default function SignOutButton() { @@ -79,4 +82,4 @@ export default function SignOutButton() { Sign out ) -} \ No newline at end of file +} diff --git a/src/components/UserAvatar.tsx b/src/components/UserAvatar.tsx index 717675c92..c7ea6ef8d 100644 --- a/src/components/UserAvatar.tsx +++ b/src/components/UserAvatar.tsx @@ -19,6 +19,7 @@ export default function UserAvatar() { return (