From c28a3d66b00f60d9459a19092f9aa444e43f3cdc Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 17 Sep 2021 09:31:28 +0300 Subject: [PATCH] Optimize UI persistence --- lib/redux/client/client_actions.dart | 2 +- lib/redux/company_gateway/company_gateway_actions.dart | 2 +- lib/redux/credit/credit_actions.dart | 2 +- lib/redux/design/design_actions.dart | 2 +- lib/redux/document/document_actions.dart | 2 +- lib/redux/expense/expense_actions.dart | 2 +- lib/redux/expense_category/expense_category_actions.dart | 2 +- lib/redux/group/group_actions.dart | 2 +- lib/redux/invoice/invoice_actions.dart | 2 +- lib/redux/payment/payment_actions.dart | 2 +- lib/redux/payment_term/payment_term_actions.dart | 2 +- lib/redux/product/product_actions.dart | 2 +- lib/redux/project/project_actions.dart | 2 +- lib/redux/quote/quote_actions.dart | 2 +- lib/redux/recurring_expense/recurring_expense_actions.dart | 2 +- lib/redux/recurring_invoice/recurring_invoice_actions.dart | 2 +- lib/redux/subscription/subscription_actions.dart | 2 +- lib/redux/task/task_actions.dart | 2 +- lib/redux/task_status/task_status_actions.dart | 2 +- lib/redux/tax_rate/tax_rate_actions.dart | 2 +- lib/redux/token/token_actions.dart | 2 +- lib/redux/ui/ui_actions.dart | 4 +--- lib/redux/user/user_actions.dart | 2 +- lib/redux/vendor/vendor_actions.dart | 2 +- lib/redux/webhook/webhook_actions.dart | 2 +- stubs/redux/stub/stub_actions | 2 +- 26 files changed, 26 insertions(+), 28 deletions(-) diff --git a/lib/redux/client/client_actions.dart b/lib/redux/client/client_actions.dart index 3321be864..fec3a4153 100644 --- a/lib/redux/client/client_actions.dart +++ b/lib/redux/client/client_actions.dart @@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:url_launcher/url_launcher.dart'; -class ViewClientList implements PersistUI, StopLoading { +class ViewClientList implements StopLoading { ViewClientList({ this.force = false, }); diff --git a/lib/redux/company_gateway/company_gateway_actions.dart b/lib/redux/company_gateway/company_gateway_actions.dart index 416412bbb..def49b3bd 100644 --- a/lib/redux/company_gateway/company_gateway_actions.dart +++ b/lib/redux/company_gateway/company_gateway_actions.dart @@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewCompanyGatewayList implements PersistUI, StopLoading { +class ViewCompanyGatewayList implements StopLoading { ViewCompanyGatewayList({this.force = false}); final bool force; diff --git a/lib/redux/credit/credit_actions.dart b/lib/redux/credit/credit_actions.dart index dfdbcdd47..84031c234 100644 --- a/lib/redux/credit/credit_actions.dart +++ b/lib/redux/credit/credit_actions.dart @@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:url_launcher/url_launcher.dart'; -class ViewCreditList implements PersistUI, StopLoading { +class ViewCreditList implements StopLoading { ViewCreditList({this.force = false}); final bool force; diff --git a/lib/redux/design/design_actions.dart b/lib/redux/design/design_actions.dart index 93f340028..8791e9769 100644 --- a/lib/redux/design/design_actions.dart +++ b/lib/redux/design/design_actions.dart @@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewDesignList implements PersistUI, StopLoading { +class ViewDesignList implements StopLoading { ViewDesignList({ this.force = false, }); diff --git a/lib/redux/document/document_actions.dart b/lib/redux/document/document_actions.dart index 2648f88b3..fa61ca9fd 100644 --- a/lib/redux/document/document_actions.dart +++ b/lib/redux/document/document_actions.dart @@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewDocumentList implements PersistUI, StopLoading { +class ViewDocumentList implements StopLoading { ViewDocumentList({this.force = false}); final bool force; diff --git a/lib/redux/expense/expense_actions.dart b/lib/redux/expense/expense_actions.dart index e8ea6f4c3..6d93656f1 100644 --- a/lib/redux/expense/expense_actions.dart +++ b/lib/redux/expense/expense_actions.dart @@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewExpenseList implements PersistUI, StopLoading { +class ViewExpenseList implements StopLoading { ViewExpenseList({this.force = false}); final bool force; diff --git a/lib/redux/expense_category/expense_category_actions.dart b/lib/redux/expense_category/expense_category_actions.dart index ea265e361..3cee15176 100644 --- a/lib/redux/expense_category/expense_category_actions.dart +++ b/lib/redux/expense_category/expense_category_actions.dart @@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; -class ViewExpenseCategoryList implements PersistUI, StopLoading { +class ViewExpenseCategoryList implements StopLoading { ViewExpenseCategoryList({ this.force = false, }); diff --git a/lib/redux/group/group_actions.dart b/lib/redux/group/group_actions.dart index 93f31c7f3..f8a10c498 100644 --- a/lib/redux/group/group_actions.dart +++ b/lib/redux/group/group_actions.dart @@ -14,7 +14,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewGroupList implements PersistUI, StopLoading { +class ViewGroupList implements StopLoading { ViewGroupList({this.force = false}); final bool force; diff --git a/lib/redux/invoice/invoice_actions.dart b/lib/redux/invoice/invoice_actions.dart index 4c10766cf..e7f334b0e 100644 --- a/lib/redux/invoice/invoice_actions.dart +++ b/lib/redux/invoice/invoice_actions.dart @@ -14,7 +14,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:url_launcher/url_launcher.dart'; -class ViewInvoiceList implements PersistUI, StopLoading { +class ViewInvoiceList implements StopLoading { ViewInvoiceList({this.force = false}); final bool force; diff --git a/lib/redux/payment/payment_actions.dart b/lib/redux/payment/payment_actions.dart index a7d357012..ceea6cd3d 100644 --- a/lib/redux/payment/payment_actions.dart +++ b/lib/redux/payment/payment_actions.dart @@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewPaymentList implements PersistUI, StopLoading { +class ViewPaymentList implements StopLoading { ViewPaymentList({this.force = false}); final bool force; diff --git a/lib/redux/payment_term/payment_term_actions.dart b/lib/redux/payment_term/payment_term_actions.dart index b0f8b3ddc..a7bf2dd24 100644 --- a/lib/redux/payment_term/payment_term_actions.dart +++ b/lib/redux/payment_term/payment_term_actions.dart @@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewPaymentTermList implements PersistUI, StopLoading { +class ViewPaymentTermList implements StopLoading { ViewPaymentTermList({ this.force = false, }); diff --git a/lib/redux/product/product_actions.dart b/lib/redux/product/product_actions.dart index a15f8c1ba..854326b2d 100644 --- a/lib/redux/product/product_actions.dart +++ b/lib/redux/product/product_actions.dart @@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewProductList implements PersistUI, StopLoading { +class ViewProductList implements StopLoading { ViewProductList({this.force = false}); final bool force; diff --git a/lib/redux/project/project_actions.dart b/lib/redux/project/project_actions.dart index 857c67b33..68ad1c1db 100644 --- a/lib/redux/project/project_actions.dart +++ b/lib/redux/project/project_actions.dart @@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewProjectList implements PersistUI, StopLoading { +class ViewProjectList implements StopLoading { ViewProjectList({this.force = false}); final bool force; diff --git a/lib/redux/quote/quote_actions.dart b/lib/redux/quote/quote_actions.dart index ae019a380..3e6d90cf9 100644 --- a/lib/redux/quote/quote_actions.dart +++ b/lib/redux/quote/quote_actions.dart @@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:url_launcher/url_launcher.dart'; -class ViewQuoteList implements PersistUI, StopLoading { +class ViewQuoteList implements StopLoading { ViewQuoteList({this.force = false}); final bool force; diff --git a/lib/redux/recurring_expense/recurring_expense_actions.dart b/lib/redux/recurring_expense/recurring_expense_actions.dart index 95763728f..ef11ce80e 100644 --- a/lib/redux/recurring_expense/recurring_expense_actions.dart +++ b/lib/redux/recurring_expense/recurring_expense_actions.dart @@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; -class ViewRecurringExpenseList implements PersistUI, StopLoading { +class ViewRecurringExpenseList implements StopLoading { ViewRecurringExpenseList({ this.force = false, }); diff --git a/lib/redux/recurring_invoice/recurring_invoice_actions.dart b/lib/redux/recurring_invoice/recurring_invoice_actions.dart index c4ad55377..34c271689 100644 --- a/lib/redux/recurring_invoice/recurring_invoice_actions.dart +++ b/lib/redux/recurring_invoice/recurring_invoice_actions.dart @@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:url_launcher/url_launcher.dart'; -class ViewRecurringInvoiceList implements PersistUI, StopLoading { +class ViewRecurringInvoiceList implements StopLoading { ViewRecurringInvoiceList({ this.force = false, }); diff --git a/lib/redux/subscription/subscription_actions.dart b/lib/redux/subscription/subscription_actions.dart index f80def456..9c4d843cf 100644 --- a/lib/redux/subscription/subscription_actions.dart +++ b/lib/redux/subscription/subscription_actions.dart @@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; -class ViewSubscriptionList implements PersistUI, StopLoading { +class ViewSubscriptionList implements StopLoading { ViewSubscriptionList({ this.force = false, }); diff --git a/lib/redux/task/task_actions.dart b/lib/redux/task/task_actions.dart index bce49dcd3..870438476 100644 --- a/lib/redux/task/task_actions.dart +++ b/lib/redux/task/task_actions.dart @@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewTaskList implements PersistUI, StopLoading { +class ViewTaskList implements StopLoading { ViewTaskList({this.force = false}); final bool force; diff --git a/lib/redux/task_status/task_status_actions.dart b/lib/redux/task_status/task_status_actions.dart index 43f9e467a..56ec7cdbb 100644 --- a/lib/redux/task_status/task_status_actions.dart +++ b/lib/redux/task_status/task_status_actions.dart @@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; -class ViewTaskStatusList implements PersistUI, StopLoading { +class ViewTaskStatusList implements StopLoading { ViewTaskStatusList({ this.force = false, }); diff --git a/lib/redux/tax_rate/tax_rate_actions.dart b/lib/redux/tax_rate/tax_rate_actions.dart index 2d49a9831..84212222a 100644 --- a/lib/redux/tax_rate/tax_rate_actions.dart +++ b/lib/redux/tax_rate/tax_rate_actions.dart @@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/completers.dart'; -class ViewTaxRateList implements PersistUI, StopLoading { +class ViewTaxRateList implements StopLoading { ViewTaxRateList({this.force = false}); final bool force; diff --git a/lib/redux/token/token_actions.dart b/lib/redux/token/token_actions.dart index a632153b8..0005b4e51 100644 --- a/lib/redux/token/token_actions.dart +++ b/lib/redux/token/token_actions.dart @@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewTokenList implements PersistUI, StopLoading { +class ViewTokenList implements StopLoading { ViewTokenList({ this.force = false, }); diff --git a/lib/redux/ui/ui_actions.dart b/lib/redux/ui/ui_actions.dart index e24465b24..c1d57938c 100644 --- a/lib/redux/ui/ui_actions.dart +++ b/lib/redux/ui/ui_actions.dart @@ -1,6 +1,4 @@ -import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; - -class UpdateCurrentRoute implements PersistUI { +class UpdateCurrentRoute { UpdateCurrentRoute(this.route); final String route; diff --git a/lib/redux/user/user_actions.dart b/lib/redux/user/user_actions.dart index eba98c63b..5cc075a75 100644 --- a/lib/redux/user/user_actions.dart +++ b/lib/redux/user/user_actions.dart @@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/completers.dart'; -class ViewUserList implements PersistUI, StopLoading { +class ViewUserList implements StopLoading { ViewUserList({this.force = false}); final bool force; diff --git a/lib/redux/vendor/vendor_actions.dart b/lib/redux/vendor/vendor_actions.dart index f0b9dc059..b53ddf081 100644 --- a/lib/redux/vendor/vendor_actions.dart +++ b/lib/redux/vendor/vendor_actions.dart @@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewVendorList implements PersistUI, StopLoading { +class ViewVendorList implements StopLoading { ViewVendorList({this.force = false}); final bool force; diff --git a/lib/redux/webhook/webhook_actions.dart b/lib/redux/webhook/webhook_actions.dart index 886b33d96..118383a97 100644 --- a/lib/redux/webhook/webhook_actions.dart +++ b/lib/redux/webhook/webhook_actions.dart @@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart' import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; -class ViewWebhookList implements PersistUI, StopLoading { +class ViewWebhookList implements StopLoading { ViewWebhookList({ this.force = false, }); diff --git a/stubs/redux/stub/stub_actions b/stubs/redux/stub/stub_actions index 6c887e184..8abfd3982 100644 --- a/stubs/redux/stub/stub_actions +++ b/stubs/redux/stub/stub_actions @@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; -class ViewStubList implements PersistUI, StopLoading { +class ViewStubList implements StopLoading { ViewStubList({ this.force = false });