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 vendor = viewModel.vendor;
final state = viewModel.state!; final state = viewModel.state!;
final settings = getClientSettings(state, client); final settings = getClientSettings(state, client);
final contacts = invoice.invitations final contacts = invoice.invitations.map((invitation) {
.map((invitation) => final allContacts =
(invoice.isPurchaseOrder ? vendor!.contacts : client!.contacts) invoice.isPurchaseOrder ? vendor!.contacts : client!.contacts;
.firstWhere( final matches = allContacts.where((contact) =>
(contact) =>
contact.id == contact.id ==
(invoice.isPurchaseOrder (invoice.isPurchaseOrder
? invitation.vendorContactId ? invitation.vendorContactId
: invitation.clientContactId), : invitation.clientContactId));
orElse: () => ClientContactEntity())) return matches.isNotEmpty ? matches.first : null;
.toList(); }).toList();
return Column( return Column(
children: [ children: [