From 9c16cc36e7424ac37edb6ea8588f584050098ab7 Mon Sep 17 00:00:00 2001 From: Antoine SUBRA Date: Thu, 8 Aug 2024 10:13:31 +0200 Subject: [PATCH] fix(redmine 1306603): fix pr review from Tony --- .../src/Components/Table/Table.mock.tsx | 3 +++ .../src/Components/Table/Table.tsx | 16 +++++++++++----- .../__snapshots__/TableGridView.test.tsx.snap | 14 +++++++------- packages/haring-react-table/src/helpers/table.ts | 6 ++++++ .../CollapseButton/CollapseButtonControlled.tsx | 8 +++++++- .../src/Components/InfoBox/InfoBox.tsx | 8 +++++++- .../Components/SidebarFilters/SidebarFilters.tsx | 8 +++++++- .../src/Components/Thumbnail/Thumbnail.tsx | 8 +++++++- 8 files changed, 55 insertions(+), 16 deletions(-) diff --git a/packages/haring-react-table/src/Components/Table/Table.mock.tsx b/packages/haring-react-table/src/Components/Table/Table.mock.tsx index 1b321cf0..c746dfc5 100644 --- a/packages/haring-react-table/src/Components/Table/Table.mock.tsx +++ b/packages/haring-react-table/src/Components/Table/Table.mock.tsx @@ -70,6 +70,9 @@ export const tableMock: ITableProps> = { onAction: action('Delete'), }, ], + ariaLabels: { + otherActions: 'Other actions', + }, columns: [ { accessorKey: 'id', diff --git a/packages/haring-react-table/src/Components/Table/Table.tsx b/packages/haring-react-table/src/Components/Table/Table.tsx index 896b237b..be45f53d 100644 --- a/packages/haring-react-table/src/Components/Table/Table.tsx +++ b/packages/haring-react-table/src/Components/Table/Table.tsx @@ -37,9 +37,14 @@ import { import classes from './Table.module.css'; +export interface ITableAriaLabels { + otherActions: string; +} + export interface ITableProps> extends MRT_TableOptions { actions?: ITableAction[]; + ariaLabels?: ITableAriaLabels; maxVisibleActions?: number; menuLabel?: string; paginationProps?: Partial; @@ -64,6 +69,7 @@ export function Table>( ): ReactElement { const { actions = [], + ariaLabels, icons, initialState, menuLabel = 'Other actions', @@ -193,14 +199,14 @@ export function Table>( {visibleRowActions.map((action, index) => ( handleAction(row, index)} @@ -225,7 +231,7 @@ export function Table>( >