From bbc4a2feb539fc35d7f3b31464b94b56304328e8 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 29 Nov 2023 17:28:42 +0200 Subject: [PATCH] Fix clearing expense client --- lib/ui/expense/edit/expense_edit_details.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/ui/expense/edit/expense_edit_details.dart b/lib/ui/expense/edit/expense_edit_details.dart index 1e96550e2..5c0913ac2 100644 --- a/lib/ui/expense/edit/expense_edit_details.dart +++ b/lib/ui/expense/edit/expense_edit_details.dart @@ -176,11 +176,13 @@ class ExpenseEditDetailsState extends State { entityList: memoizedDropdownClientList(clientState.map, clientState.list, state.userState.map, state.staticState), onSelected: (client) { - final currencyId = - (client as ClientEntity).settings.currencyId ?? - company.currencyId; + String currencyId = ''; + if (client != null) { + currencyId = (client as ClientEntity).settings.currencyId ?? + company.currencyId; + } viewModel.onChanged!(expense.rebuild((b) => b - ..clientId = client.id + ..clientId = client?.id ?? '' ..invoiceCurrencyId = currencyId)); }, onAddPressed: (completer) {