Skip to content

Commit de43a98

Browse files
committed
FE: Fix a11y for table header
1 parent ddbc2dd commit de43a98

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

frontend/src/components/common/NewTable/TableHeader.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,17 @@ const TableHeader = <T,>(props: TableHeaderProps<T>) => {
2323
}}
2424
>
2525
<S.TableHeaderContent>
26-
<div onClick={header.column.getToggleSortingHandler()}>
26+
<div
27+
role="button"
28+
tabIndex={0}
29+
onClick={header.column.getToggleSortingHandler()}
30+
onKeyDown={(e) => {
31+
if (e.key === 'Enter' || e.key === ' ') {
32+
e.preventDefault();
33+
header.column.getToggleSortingHandler()?.(e);
34+
}
35+
}}
36+
>
2737
{flexRender(header.column.columnDef.header, header.getContext())}
2838
</div>
2939

0 commit comments

Comments
 (0)