|
|
|
|
@ -30,7 +30,6 @@ class _SingleDevicePickerState extends State<SingleDevicePicker> {
|
|
|
|
|
UserProvider? _userProvider;
|
|
|
|
|
SettingProvider? _settingProvider;
|
|
|
|
|
final List<Device> _searchableList = [];
|
|
|
|
|
bool _firstTime = true;
|
|
|
|
|
Subtitle? _subtitle;
|
|
|
|
|
|
|
|
|
|
_getDevice(String? result) async {
|
|
|
|
|
@ -58,6 +57,7 @@ class _SingleDevicePickerState extends State<SingleDevicePicker> {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void dispose() {
|
|
|
|
|
_devicesProvider?.reset();
|
|
|
|
|
super.dispose();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -76,11 +76,9 @@ class _SingleDevicePickerState extends State<SingleDevicePicker> {
|
|
|
|
|
isFailedLoading: _devicesProvider?.devices == null,
|
|
|
|
|
onRefresh: () async {
|
|
|
|
|
_devicesProvider?.reset();
|
|
|
|
|
_searchableList.clear();
|
|
|
|
|
await _devicesProvider?.getEquipment(user: _userProvider?.user ?? User(), host: _settingProvider?.host ?? "", hospitalId: _userProvider?.user?.hospital?.id ?? "");
|
|
|
|
|
if (_firstTime) {
|
|
|
|
|
_searchableList.addAll(_devicesProvider?.devices ?? []);
|
|
|
|
|
_firstTime = false;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
child: Column(
|
|
|
|
|
children: [
|
|
|
|
|
|