From 2a2142adb35b7293ac8300670c346b6ebcd0bb9f Mon Sep 17 00:00:00 2001 From: zaid_daoud Date: Fri, 17 Nov 2023 20:33:28 +0300 Subject: [PATCH] Enhancements on Assets Filter --- .../pages/device_transfer/asset_filter_screen.dart | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/views/pages/device_transfer/asset_filter_screen.dart b/lib/views/pages/device_transfer/asset_filter_screen.dart index 98c6961b..836f0915 100644 --- a/lib/views/pages/device_transfer/asset_filter_screen.dart +++ b/lib/views/pages/device_transfer/asset_filter_screen.dart @@ -38,6 +38,11 @@ class _AssetFilterScreenState extends State { @override void initState() { filter = widget.data ?? AssetSearch(); + WidgetsFlutterBinding.ensureInitialized().addPostFrameCallback((timeStamp) { + _department = Provider.of(context, listen: false).items.firstWhere((element) => element.name == filter?.department, orElse: () => null); + _site = Provider.of(context, listen: false).items.firstWhere((element) => element.name == filter?.site, orElse: () => null); + setState(() {}); + }); super.initState(); } @@ -87,7 +92,9 @@ class _AssetFilterScreenState extends State { title: context.translation.byDepartment, initialValue: _department, onSelect: (value) { - _department = value; + setState(() { + _department = value; + }); }, ).paddingOnly(start: 16, end: 16), 8.height, @@ -96,7 +103,9 @@ class _AssetFilterScreenState extends State { title: context.translation.bySite, initialValue: _site, onSelect: (value) { - _site = value; + setState(() { + _site = value; + }); }, ).paddingOnly(start: 16, end: 16), 16.height,