From fc25534b6468fdf33f4a3e3a5f814cf70ddd30d2 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 18 Jan 2022 17:48:28 +0200 Subject: [PATCH] Show invoice's related quote --- lib/data/models/entities.dart | 4 ++++ lib/redux/invoice/invoice_selectors.dart | 3 +++ 2 files changed, 7 insertions(+) diff --git a/lib/data/models/entities.dart b/lib/data/models/entities.dart index ca747dabd..d8af45bce 100644 --- a/lib/data/models/entities.dart +++ b/lib/data/models/entities.dart @@ -105,6 +105,10 @@ class EntityType extends EnumClass { return [ EntityType.payment, ]; + case EntityType.quote: + return [ + EntityType.invoice, + ]; case EntityType.recurringInvoice: return [ EntityType.invoice, diff --git a/lib/redux/invoice/invoice_selectors.dart b/lib/redux/invoice/invoice_selectors.dart index 8a75fc9a6..4d0139ef7 100644 --- a/lib/redux/invoice/invoice_selectors.dart +++ b/lib/redux/invoice/invoice_selectors.dart @@ -147,6 +147,9 @@ List filteredInvoicesSelector( } else if (filterEntityType == EntityType.project && invoice.projectId != filterEntityId) { return false; + } else if (filterEntityType == EntityType.quote && + invoice.invoiceId != filterEntityId) { + return false; } else if (filterEntityType == EntityType.payment) { bool isMatch = false; (invoicePaymentMap[invoiceId] ?? []).forEach((paymentId) {