Refresh if stale when viewing settings
This commit is contained in:
parent
4f70fb5716
commit
70e71df729
|
|
@ -59,6 +59,10 @@ Middleware<AppState> _viewSettings() {
|
||||||
|
|
||||||
next(action);
|
next(action);
|
||||||
|
|
||||||
|
if (store.state.isStale) {
|
||||||
|
store.dispatch(RefreshData());
|
||||||
|
}
|
||||||
|
|
||||||
store.dispatch(UpdateCurrentRoute(route));
|
store.dispatch(UpdateCurrentRoute(route));
|
||||||
|
|
||||||
if (isMobile(action.context)) {
|
if (isMobile(action.context)) {
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:invoiceninja_flutter/constants.dart';
|
|
||||||
import 'package:invoiceninja_flutter/ui/app/edit_scaffold.dart';
|
import 'package:invoiceninja_flutter/ui/app/edit_scaffold.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/form_card.dart';
|
import 'package:invoiceninja_flutter/ui/app/form_card.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/invoice/edit/invoice_edit_vm.dart';
|
import 'package:invoiceninja_flutter/ui/invoice/edit/invoice_edit_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
|
||||||
|
|
||||||
class RecurringInvoiceEdit extends StatefulWidget {
|
class RecurringInvoiceEdit extends StatefulWidget {
|
||||||
const RecurringInvoiceEdit({
|
const RecurringInvoiceEdit({
|
||||||
|
|
@ -24,15 +22,12 @@ class _RecurringInvoiceEditState extends State<RecurringInvoiceEdit>
|
||||||
static final GlobalKey<FormState> _formKey =
|
static final GlobalKey<FormState> _formKey =
|
||||||
GlobalKey<FormState>(debugLabel: '_recurringInvoiceEdit');
|
GlobalKey<FormState>(debugLabel: '_recurringInvoiceEdit');
|
||||||
TabController _controller;
|
TabController _controller;
|
||||||
final _debouncer = Debouncer();
|
|
||||||
|
|
||||||
static const kDetailsScreen = 0;
|
static const kDetailsScreen = 0;
|
||||||
static const kItemScreen = 1;
|
static const kItemScreen = 1;
|
||||||
|
|
||||||
// STARTER: controllers - do not remove comment
|
// STARTER: controllers - do not remove comment
|
||||||
|
|
||||||
List<TextEditingController> _controllers = [];
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue