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), return matches.isNotEmpty ? matches.first : null;
orElse: () => ClientContactEntity())) }).toList();
.toList();
return Column( return Column(
children: [ children: [