Null safety

This commit is contained in:
Hillel Coren 2023-10-01 21:46:25 +03:00
parent 09b90605c9
commit 2da1686395
1 changed files with 10 additions and 11 deletions

View File

@ -184,17 +184,16 @@ class _InvoiceEmailViewState extends State<InvoiceEmailView>
final vendor = viewModel.vendor;
final state = viewModel.state!;
final settings = getClientSettings(state, client);
final contacts = invoice.invitations
.map((invitation) =>
(invoice.isPurchaseOrder ? vendor!.contacts : client!.contacts)
.firstWhere(
(contact) =>
contact.id ==
(invoice.isPurchaseOrder
? invitation.vendorContactId
: invitation.clientContactId),
orElse: () => ClientContactEntity()))
.toList();
final contacts = invoice.invitations.map((invitation) {
final allContacts =
invoice.isPurchaseOrder ? vendor!.contacts : client!.contacts;
final matches = allContacts.where((contact) =>
contact.id ==
(invoice.isPurchaseOrder
? invitation.vendorContactId
: invitation.clientContactId));
return matches.isNotEmpty ? matches.first : null;
}).toList();
return Column(
children: [