Company search

This commit is contained in:
unknown 2018-08-06 17:21:39 +03:00
parent 8cc3a47ae8
commit f10f3d30fe
3 changed files with 7 additions and 6 deletions

View File

@ -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';

View File

@ -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

View File

@ -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));