diff --git a/frontend/src/components/ConfigPanel.tsx b/frontend/src/components/ConfigPanel.tsx index fad57be..fb110c7 100644 --- a/frontend/src/components/ConfigPanel.tsx +++ b/frontend/src/components/ConfigPanel.tsx @@ -224,7 +224,11 @@ function Field({
{isBool ? ( - onChange(v ? "true" : "false")} /> + onChange(v ? "true" : "false")} + /> ) : ( )} diff --git a/frontend/src/components/Feed.tsx b/frontend/src/components/Feed.tsx index 3288e26..d3ade19 100644 --- a/frontend/src/components/Feed.tsx +++ b/frontend/src/components/Feed.tsx @@ -579,6 +579,7 @@ export default function Feed({ seed: key === "shuffle" ? rollSeed() : undefined, }); }} + aria-label={t("feed.sortLabel")} className="bg-card border border-border rounded-lg px-2 py-1.5 text-sm outline-none focus:border-accent" > {/* Relevance only ranks meaningfully when there's a search term — offer it then. */} diff --git a/frontend/src/components/NavSidebar.tsx b/frontend/src/components/NavSidebar.tsx index 965d6be..345ef3e 100644 --- a/frontend/src/components/NavSidebar.tsx +++ b/frontend/src/components/NavSidebar.tsx @@ -258,7 +258,6 @@ export default function NavSidebar({ onClick={() => setPage("feed")} className="text-lg font-bold tracking-tight select-none cursor-pointer rounded-md -mx-1 px-1 hover:bg-card hover:opacity-90 transition" title={t("header.feed")} - aria-label={t("header.feed")} > Siftlode diff --git a/frontend/src/components/Playlists.tsx b/frontend/src/components/Playlists.tsx index 5229a8d..b866541 100644 --- a/frontend/src/components/Playlists.tsx +++ b/frontend/src/components/Playlists.tsx @@ -140,6 +140,7 @@ function Row({ {index + 1}