Skip to content

Commit

Permalink
Remove duplicate entity list tile from invoices
Browse files Browse the repository at this point in the history
  • Loading branch information
hillelcoren committed Jan 8, 2024
1 parent 6ea18eb commit 41c86bd
Showing 1 changed file with 10 additions and 15 deletions.
25 changes: 10 additions & 15 deletions lib/ui/invoice/view/invoice_view_overview.dart
Original file line number Diff line number Diff line change
Expand Up @@ -268,11 +268,6 @@ class InvoiceOverview extends StatelessWidget {
widgets.add(EntityListTile(entity: project, isFilter: isFilter));
}

if ((invoice.invoiceId ?? '').isNotEmpty) {
final linkedInvoice = state.invoiceState.get(invoice.invoiceId!);
widgets.add(EntityListTile(entity: linkedInvoice, isFilter: isFilter));
}

if (invoice.expenseId.isNotEmpty) {
final expense = state.vendorState.get(invoice.expenseId);
widgets.add(EntityListTile(entity: expense, isFilter: isFilter));
Expand Down Expand Up @@ -303,16 +298,16 @@ class InvoiceOverview extends StatelessWidget {
));
}

if (invoice.isQuote || invoice.isCredit) {
final relatedInvoice = state.invoiceState.map[invoice.invoiceId] ??
InvoiceEntity(id: invoice.invoiceId);
if ((invoice.invoiceId ?? '').isNotEmpty) {
widgets.add(EntityListTile(
isFilter: isFilter,
entity: relatedInvoice,
));
}
} else {
final relatedInvoice = state.invoiceState.map[invoice.invoiceId] ??
InvoiceEntity(id: invoice.invoiceId);
if ((invoice.invoiceId ?? '').isNotEmpty) {
widgets.add(EntityListTile(
isFilter: isFilter,
entity: relatedInvoice,
));
}

if (invoice.isInvoice) {
final relatedQuote =
memoizedInvoiceQuoteSelector(invoice, state.quoteState.map);
if (relatedQuote != null) {
Expand Down

0 comments on commit 41c86bd

Please sign in to comment.