Optimize UI persistence

This commit is contained in:
Hillel Coren 2021-09-17 09:31:28 +03:00
parent 08dc5998c9
commit c28a3d66b0
26 changed files with 26 additions and 28 deletions

View File

@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class ViewClientList implements PersistUI, StopLoading { class ViewClientList implements StopLoading {
ViewClientList({ ViewClientList({
this.force = false, this.force = false,
}); });

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewCompanyGatewayList implements PersistUI, StopLoading { class ViewCompanyGatewayList implements StopLoading {
ViewCompanyGatewayList({this.force = false}); ViewCompanyGatewayList({this.force = false});
final bool force; final bool force;

View File

@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class ViewCreditList implements PersistUI, StopLoading { class ViewCreditList implements StopLoading {
ViewCreditList({this.force = false}); ViewCreditList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewDesignList implements PersistUI, StopLoading { class ViewDesignList implements StopLoading {
ViewDesignList({ ViewDesignList({
this.force = false, this.force = false,
}); });

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewDocumentList implements PersistUI, StopLoading { class ViewDocumentList implements StopLoading {
ViewDocumentList({this.force = false}); ViewDocumentList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewExpenseList implements PersistUI, StopLoading { class ViewExpenseList implements StopLoading {
ViewExpenseList({this.force = false}); ViewExpenseList({this.force = false});
final bool force; final bool force;

View File

@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
class ViewExpenseCategoryList implements PersistUI, StopLoading { class ViewExpenseCategoryList implements StopLoading {
ViewExpenseCategoryList({ ViewExpenseCategoryList({
this.force = false, this.force = false,
}); });

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewGroupList implements PersistUI, StopLoading { class ViewGroupList implements StopLoading {
ViewGroupList({this.force = false}); ViewGroupList({this.force = false});
final bool force; final bool force;

View File

@ -14,7 +14,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class ViewInvoiceList implements PersistUI, StopLoading { class ViewInvoiceList implements StopLoading {
ViewInvoiceList({this.force = false}); ViewInvoiceList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewPaymentList implements PersistUI, StopLoading { class ViewPaymentList implements StopLoading {
ViewPaymentList({this.force = false}); ViewPaymentList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewPaymentTermList implements PersistUI, StopLoading { class ViewPaymentTermList implements StopLoading {
ViewPaymentTermList({ ViewPaymentTermList({
this.force = false, this.force = false,
}); });

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewProductList implements PersistUI, StopLoading { class ViewProductList implements StopLoading {
ViewProductList({this.force = false}); ViewProductList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewProjectList implements PersistUI, StopLoading { class ViewProjectList implements StopLoading {
ViewProjectList({this.force = false}); ViewProjectList({this.force = false});
final bool force; final bool force;

View File

@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class ViewQuoteList implements PersistUI, StopLoading { class ViewQuoteList implements StopLoading {
ViewQuoteList({this.force = false}); ViewQuoteList({this.force = false});
final bool force; final bool force;

View File

@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
class ViewRecurringExpenseList implements PersistUI, StopLoading { class ViewRecurringExpenseList implements StopLoading {
ViewRecurringExpenseList({ ViewRecurringExpenseList({
this.force = false, this.force = false,
}); });

View File

@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
class ViewRecurringInvoiceList implements PersistUI, StopLoading { class ViewRecurringInvoiceList implements StopLoading {
ViewRecurringInvoiceList({ ViewRecurringInvoiceList({
this.force = false, this.force = false,
}); });

View File

@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
class ViewSubscriptionList implements PersistUI, StopLoading { class ViewSubscriptionList implements StopLoading {
ViewSubscriptionList({ ViewSubscriptionList({
this.force = false, this.force = false,
}); });

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewTaskList implements PersistUI, StopLoading { class ViewTaskList implements StopLoading {
ViewTaskList({this.force = false}); ViewTaskList({this.force = false});
final bool force; final bool force;

View File

@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
class ViewTaskStatusList implements PersistUI, StopLoading { class ViewTaskStatusList implements StopLoading {
ViewTaskStatusList({ ViewTaskStatusList({
this.force = false, this.force = false,
}); });

View File

@ -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/localization.dart';
import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/completers.dart';
class ViewTaxRateList implements PersistUI, StopLoading { class ViewTaxRateList implements StopLoading {
ViewTaxRateList({this.force = false}); ViewTaxRateList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewTokenList implements PersistUI, StopLoading { class ViewTokenList implements StopLoading {
ViewTokenList({ ViewTokenList({
this.force = false, this.force = false,
}); });

View File

@ -1,6 +1,4 @@
import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; class UpdateCurrentRoute {
class UpdateCurrentRoute implements PersistUI {
UpdateCurrentRoute(this.route); UpdateCurrentRoute(this.route);
final String route; final String route;

View File

@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/utils/completers.dart';
class ViewUserList implements PersistUI, StopLoading { class ViewUserList implements StopLoading {
ViewUserList({this.force = false}); ViewUserList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewVendorList implements PersistUI, StopLoading { class ViewVendorList implements StopLoading {
ViewVendorList({this.force = false}); ViewVendorList({this.force = false});
final bool force; final bool force;

View File

@ -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/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
class ViewWebhookList implements PersistUI, StopLoading { class ViewWebhookList implements StopLoading {
ViewWebhookList({ ViewWebhookList({
this.force = false, this.force = false,
}); });

View File

@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'; import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
class ViewStubList implements PersistUI, StopLoading { class ViewStubList implements StopLoading {
ViewStubList({ ViewStubList({
this.force = false this.force = false
}); });