From 85542dbe86658d268b26843e2a7e88b7766b8e9e Mon Sep 17 00:00:00 2001 From: logonoff Date: Wed, 7 Oct 2026 10:06:04 -0400 Subject: [PATCH] feat(ListManager/ColumnManagementModal): add i18n --- .../ColumnManagementModal.tsx | 4 ++++ packages/module/src/ListManager/ListManager.tsx | 16 +++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/packages/module/src/ColumnManagementModal/ColumnManagementModal.tsx b/packages/module/src/ColumnManagementModal/ColumnManagementModal.tsx index 006cb6c3..f6d6bb40 100644 --- a/packages/module/src/ColumnManagementModal/ColumnManagementModal.tsx +++ b/packages/module/src/ColumnManagementModal/ColumnManagementModal.tsx @@ -44,6 +44,8 @@ export interface ColumnManagementModalProps extends Omit void; /** Custom label for reset to default button */ resetToDefaultLabel?: string; + /** Additional props for ListManager */ + listManagerProps?: Partial, 'columns' | 'onSelect' | 'onSelectAll' | 'onOrderChange' | 'onSave' | 'onCancel'>>; } const ColumnManagementModal: FunctionComponent = ( @@ -57,6 +59,7 @@ const ColumnManagementModal: FunctionComponent = ( enableDragDrop = false, onReset, resetToDefaultLabel = 'Reset to default', + listManagerProps, ...props }: ColumnManagementModalProps) => { const [ currentColumns, setCurrentColumns ] = useState(() => @@ -147,6 +150,7 @@ const ColumnManagementModal: FunctionComponent = ( {...props} > , 'selectedCount' | 'totalCount' | 'onSelect' | 'pageSelected' | 'pagePartiallySelected'>>; } const ListManager: FunctionComponent = ( @@ -58,6 +64,9 @@ const ListManager: FunctionComponent = ( onOrderChange, onSave, onCancel, + saveLabel = 'Save', + cancelLabel = 'Cancel', + bulkSelectProps, enableDragDrop = true, dataListAriaLabel = 'Selected columns' }: ListManagerProps) => { @@ -75,7 +84,7 @@ const ListManager: FunctionComponent = ( const newColumns = [ ...currentColumns ]; const index = newColumns.findIndex(col => col.key === columnKey); if (index === -1) {return;} - + const changedColumn = { ...newColumns[index] }; changedColumn.isSelected = !changedColumn.isSelected; newColumns[index] = changedColumn; @@ -138,6 +147,7 @@ const ListManager: FunctionComponent = ( <>
isSelected).length} @@ -177,12 +187,12 @@ const ListManager: FunctionComponent = (