diff --git a/client/src/components/TransactionsTable.js b/client/src/components/TransactionsTable.js
index 6aa1a03..442a2bb 100644
--- a/client/src/components/TransactionsTable.js
+++ b/client/src/components/TransactionsTable.js
@@ -36,7 +36,8 @@ class TransactionsTable extends Component {
width: 350,
sortable: true,
headerComponent: TextHeaderWithFilter,
- tooltipField: 'description'
+ tooltipField: 'description',
+ cellRenderer: this.DescriptionRenderer
},
{
headerName: 'Empfänger/Zahler',
@@ -44,7 +45,8 @@ class TransactionsTable extends Component {
width: 200,
sortable: true,
headerComponent: TextHeaderWithFilter,
- tooltipField: 'Beguenstigter/Zahlungspflichtiger'
+ tooltipField: 'Beguenstigter/Zahlungspflichtiger',
+ cellRenderer: this.RecipientRenderer
},
{
headerName: 'Betrag',
@@ -156,7 +158,7 @@ class TransactionsTable extends Component {
// Performance optimizations
suppressChangeDetection: false,
// Row height
- rowHeight: 35,
+ rowHeight: 26,
headerHeight: 40,
// Pagination (optional - can be removed for infinite scrolling)
pagination: false,
@@ -189,6 +191,22 @@ class TransactionsTable extends Component {
};
// Custom cell renderers as React components
+ DescriptionRenderer = (params) => {
+ return (
+
+ {params.value}
+
+ );
+ };
+
+ RecipientRenderer = (params) => {
+ return (
+
+ {params.value}
+
+ );
+ };
+
AmountRenderer = (params) => {
const amount = params.value;
const color = amount >= 0 ? '#388e3c' : '#d32f2f';