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