row.getToggleSelectedHandler()(event)}
/>
),
},
@@ -288,11 +388,14 @@ export function TransactionsPage() {
handleEdit,
handleAssign,
handleRemove,
+ visibleSelectionState,
+ visibleTransactions.length,
+ handleToggleAllVisible,
],
);
const table = useReactTable({
- data: results ?? [],
+ data: visibleTransactions,
columns,
state: { rowSelection },
onRowSelectionChange: setRowSelection,
@@ -354,7 +457,22 @@ export function TransactionsPage() {
/>
Nur offene
+
+ {visibleSelectionState.someSelected && (
+
+
+ {visibleSelectionState.selectedCount} ausgewählt
+
+ Summe
+
+ {formatAmount(selectedTotal)}
+
+
+ )}
{selectedIds.length > 0 && categories && (