Enhancements on Assets Filter

main_design2.0
zaid_daoud 2 years ago
parent 03748d4fb4
commit 2a2142adb3

@ -38,6 +38,11 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
@override
void initState() {
filter = widget.data ?? AssetSearch();
WidgetsFlutterBinding.ensureInitialized().addPostFrameCallback((timeStamp) {
_department = Provider.of<DepartmentProvider>(context, listen: false).items.firstWhere((element) => element.name == filter?.department, orElse: () => null);
_site = Provider.of<SiteProvider>(context, listen: false).items.firstWhere((element) => element.name == filter?.site, orElse: () => null);
setState(() {});
});
super.initState();
}
@ -87,7 +92,9 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
title: context.translation.byDepartment,
initialValue: _department,
onSelect: (value) {
setState(() {
_department = value;
});
},
).paddingOnly(start: 16, end: 16),
8.height,
@ -96,7 +103,9 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
title: context.translation.bySite,
initialValue: _site,
onSelect: (value) {
setState(() {
_site = value;
});
},
).paddingOnly(start: 16, end: 16),
16.height,

Loading…
Cancel
Save