From d76b032c15a01874446c8e07ea1cf2ffc5db1e8a Mon Sep 17 00:00:00 2001 From: meskio <meskio@sindominio.net> Date: Mon, 26 Sep 2022 18:36:32 +0200 Subject: [PATCH] Don't crash if the member doesn't exist Check for member existance before accesing internal values of the member. --- src/transaction/TransactionList.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/transaction/TransactionList.js b/src/transaction/TransactionList.js index 987caa2..4704bea 100644 --- a/src/transaction/TransactionList.js +++ b/src/transaction/TransactionList.js @@ -41,15 +41,18 @@ function TransactionList() { setTypes(newTypes); }; + let memberStr = ""; + if (transaction.member) { + memberStr = transaction.member.name + " (" + transaction.member.num + ")"; + } + const entries = transactions.map((transaction) => { return ( <TransactionTr key={transaction.ID} transaction={transaction}> <td>{icon(transaction)}</td> <td>{printTransactionID(transaction)}</td> <td>{printDate(transaction.date)}</td> - <td> - {transaction.member.name} ({transaction.member.num}) - </td> + <td>{memberStr}</td> <td>{transaction.proxy ? transaction.proxy.name : ""}</td> <td>{printMoney(transaction.total) + " €"}</td> </TransactionTr> -- GitLab