Company search
This commit is contained in:
parent
8cc3a47ae8
commit
f10f3d30fe
|
|
@ -1,7 +1,6 @@
|
|||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/client/client_reducer.dart';
|
||||
import 'package:invoiceninja_flutter/redux/company/company_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/dashboard/dashboard_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/ui/ui_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/ui/ui_state.dart';
|
||||
import 'package:invoiceninja_flutter/redux/product/product_reducer.dart';
|
||||
|
|
|
|||
|
|
@ -7,13 +7,11 @@ import 'package:redux/redux.dart';
|
|||
|
||||
class ListFilter extends StatefulWidget {
|
||||
final EntityType entityType;
|
||||
final String filter;
|
||||
final String title;
|
||||
final Function(String) onFilterChanged;
|
||||
|
||||
const ListFilter({
|
||||
this.entityType,
|
||||
this.filter,
|
||||
this.title,
|
||||
this.onFilterChanged,
|
||||
});
|
||||
|
|
@ -29,7 +27,13 @@ class _ListFilterState extends State<ListFilter> {
|
|||
@override
|
||||
void didChangeDependencies() {
|
||||
super.didChangeDependencies();
|
||||
_filterController.text = widget.filter;
|
||||
|
||||
final state = StoreProvider.of<AppState>(context).state;
|
||||
final String filter = widget.entityType != null
|
||||
? state.getListState(widget.entityType).filter
|
||||
: state.uiState.filter;
|
||||
|
||||
_filterController.text = filter;
|
||||
}
|
||||
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_redux/flutter_redux.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/entities.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
|
|
@ -53,7 +52,6 @@ class _DashboardViewState extends State<DashboardView>
|
|||
drawer: AppDrawerBuilder(),
|
||||
appBar: AppBar(
|
||||
title: ListFilter(
|
||||
filter: widget.viewModel.filter,
|
||||
title: AppLocalization.of(context).dashboard,
|
||||
onFilterChanged: (value) {
|
||||
store.dispatch(FilterCompany(value));
|
||||
|
|
|
|||
Loading…
Reference in New Issue