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 @override
void initState() { void initState() {
filter = widget.data ?? AssetSearch(); 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(); super.initState();
} }
@ -87,7 +92,9 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
title: context.translation.byDepartment, title: context.translation.byDepartment,
initialValue: _department, initialValue: _department,
onSelect: (value) { onSelect: (value) {
_department = value; setState(() {
_department = value;
});
}, },
).paddingOnly(start: 16, end: 16), ).paddingOnly(start: 16, end: 16),
8.height, 8.height,
@ -96,7 +103,9 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
title: context.translation.bySite, title: context.translation.bySite,
initialValue: _site, initialValue: _site,
onSelect: (value) { onSelect: (value) {
_site = value; setState(() {
_site = value;
});
}, },
).paddingOnly(start: 16, end: 16), ).paddingOnly(start: 16, end: 16),
16.height, 16.height,

Loading…
Cancel
Save