Remove duplicate entity list tile from invoices

This commit is contained in:
Hillel Coren 2024-01-08 11:08:11 +02:00
parent 6ea18ebcfc
commit 41c86bdfc8
1 changed files with 10 additions and 15 deletions

View File

@ -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));
@ -303,7 +298,6 @@ class InvoiceOverview extends StatelessWidget {
));
}
if (invoice.isQuote || invoice.isCredit) {
final relatedInvoice = state.invoiceState.map[invoice.invoiceId] ??
InvoiceEntity(id: invoice.invoiceId);
if ((invoice.invoiceId ?? '').isNotEmpty) {
@ -312,7 +306,8 @@ class InvoiceOverview extends StatelessWidget {
entity: relatedInvoice,
));
}
} else {
if (invoice.isInvoice) {
final relatedQuote =
memoizedInvoiceQuoteSelector(invoice, state.quoteState.map);
if (relatedQuote != null) {