From 57aeba5534f401782f9824ae5e3f9d850fe56eb7 Mon Sep 17 00:00:00 2001 From: gnezim Date: Mon, 20 Apr 2026 22:20:36 +0300 Subject: [PATCH] Add aria-current=page to active PageTabs nav link (a11y semantic for current page) --- src/ui/layout/PageTabs.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ui/layout/PageTabs.tsx b/src/ui/layout/PageTabs.tsx index 2e99ae20..32d7d7cc 100644 --- a/src/ui/layout/PageTabs.tsx +++ b/src/ui/layout/PageTabs.tsx @@ -36,6 +36,7 @@ export const PageTabs: FC = ({ to={`/${locale}/onlineboard`} data-testid="onlineboard-tab" title={t("SHARED.TAB-BOARD-TOOLTIP")} + {...(viewType === "onlineboard" ? { "aria-current": "page" } : {})} > {t("BOARD.TITLE")} @@ -44,6 +45,7 @@ export const PageTabs: FC = ({ to={`/${locale}/schedule`} data-testid="schedule-tab" title={t("SHARED.TAB-SCHEDULE-TOOLTIP")} + {...(viewType === "schedule" ? { "aria-current": "page" } : {})} > {t("SCHEDULE.TITLE-TAB")} @@ -56,6 +58,7 @@ export const PageTabs: FC = ({ to={`/${locale}/flights-map`} data-testid="flights-map-tab" title={t("SHARED.TAB-FLIGHTS-MAP-TOOLTIP")} + {...(viewType === "flights-map" ? { "aria-current": "page" } : {})} > {t("FLIGHTS-MAP.TITLE")}