diff --git a/lib/modules/tm_module/device_transfer/device_filter_screen.dart b/lib/modules/tm_module/device_transfer/device_filter_screen.dart index 3458f9cb..cdd65c2d 100644 --- a/lib/modules/tm_module/device_transfer/device_filter_screen.dart +++ b/lib/modules/tm_module/device_transfer/device_filter_screen.dart @@ -51,13 +51,13 @@ class _DeviceFilterScreenState extends State { _commissioningStatus = filter.assetStatus; final departmentProvider = Provider.of(context, listen: false); + Utils.showLoading(context); if (departmentProvider.items.isEmpty ?? true) await departmentProvider.getData(); if (userSites.isEmpty) { - Utils.showLoading(context); userSites = await Provider.of(context, listen: false).getSitesByUserId(context.userProvider.user?.userID ?? ""); - Utils.hideLoading(context); } - + await Future.delayed(const Duration(milliseconds: 100)); + Utils.hideLoading(context); // Initialize selected departments from filter if (filter.departments != null && filter.departments!.isNotEmpty) { _selectedDepartments = [];