diff --git a/src/components/FormGenerator/FormGeneratorTable/FormGeneratorTable.tsx b/src/components/FormGenerator/FormGeneratorTable/FormGeneratorTable.tsx index bcf3efd..3a59674 100644 --- a/src/components/FormGenerator/FormGeneratorTable/FormGeneratorTable.tsx +++ b/src/components/FormGenerator/FormGeneratorTable/FormGeneratorTable.tsx @@ -195,7 +195,7 @@ export function FormGeneratorTable>({ actionButtons = [], customActions = [], onDelete, - onDeleteMultiple, + onDeleteMultiple: onDeleteMultipleProp, batchActions = [], onRefresh, className = '', @@ -210,6 +210,8 @@ export function FormGeneratorTable>({ groupActions }: FormGeneratorTableProps) { const { t, currentLanguage: contextLanguage } = useLanguage(); + // When only onDelete is provided, use it for multi-delete too so Delete stays visible with 2+ selected + const onDeleteMultiple = onDeleteMultipleProp ?? (onDelete ? (rows: T[]) => rows.forEach((r) => onDelete(r)) : undefined); // Map frontend language codes (de/en/fr) to backend codes (ge/en/fr) for multilingual field resolution const currentLanguage = useMemo(() => { const langMap: Record = { 'de': 'ge', 'en': 'en', 'fr': 'fr', 'it': 'it' }; diff --git a/src/pages/views/trustee/TrusteeDocumentsView.tsx b/src/pages/views/trustee/TrusteeDocumentsView.tsx index cd347bf..fea0e85 100644 --- a/src/pages/views/trustee/TrusteeDocumentsView.tsx +++ b/src/pages/views/trustee/TrusteeDocumentsView.tsx @@ -235,7 +235,7 @@ export const TrusteeDocumentsView: React.FC = () => { searchable={true} filterable={true} sortable={true} - selectable={false} + selectable={true} actionButtons={[ ...(canUpdate ? [{ type: 'edit' as const, diff --git a/src/pages/views/trustee/TrusteePositionsView.tsx b/src/pages/views/trustee/TrusteePositionsView.tsx index 956b5e9..efc6324 100644 --- a/src/pages/views/trustee/TrusteePositionsView.tsx +++ b/src/pages/views/trustee/TrusteePositionsView.tsx @@ -458,7 +458,7 @@ export const TrusteePositionsView: React.FC = () => { batchActions={[ { label: 'Buchhaltung synchronisieren', - icon: , + icon: FaSync, loading: syncingPositionIds.size > 0, onClick: handleBatchSyncToAccounting, },