|
|
|
|
@ -123,34 +123,30 @@ class _SingleDevicePickerState extends State<SingleDevicePicker> {
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
child: _searchableList.isEmpty ?
|
|
|
|
|
NoItemFound(message: _subtitle.noDeviceFound,):
|
|
|
|
|
LazyLoading(
|
|
|
|
|
nextPage: _devicesProvider.nextPage,
|
|
|
|
|
onLazyLoad: () async {
|
|
|
|
|
await _devicesProvider.getDevicesList(
|
|
|
|
|
user: _userProvider.user,
|
|
|
|
|
host: _settingProvider.host,
|
|
|
|
|
hospitalId: _userProvider.user.hospital?.id,
|
|
|
|
|
serialNumber: snController.text,
|
|
|
|
|
number: numberController.text
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
child:ListView.builder(
|
|
|
|
|
padding: EdgeInsets.zero,
|
|
|
|
|
shrinkWrap: true,
|
|
|
|
|
itemCount: _searchableList.length,
|
|
|
|
|
itemBuilder: (listContext,itemIndex){
|
|
|
|
|
return DeviceItem(
|
|
|
|
|
device: _searchableList[itemIndex],
|
|
|
|
|
onPressed: (device){
|
|
|
|
|
Navigator.of(context).pop(device);
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
),
|
|
|
|
|
child: _searchableList.isEmpty
|
|
|
|
|
? NoItemFound(
|
|
|
|
|
message: _subtitle.noDeviceFound,
|
|
|
|
|
)
|
|
|
|
|
: LazyLoading(
|
|
|
|
|
nextPage: _devicesProvider.nextPage,
|
|
|
|
|
onLazyLoad: () async {
|
|
|
|
|
await _devicesProvider.getDevicesList(
|
|
|
|
|
user: _userProvider.user, host: _settingProvider.host, hospitalId: _userProvider.user.clientId, serialNumber: snController.text, number: numberController.text);
|
|
|
|
|
},
|
|
|
|
|
child: ListView.builder(
|
|
|
|
|
padding: EdgeInsets.zero,
|
|
|
|
|
shrinkWrap: true,
|
|
|
|
|
itemCount: _searchableList.length,
|
|
|
|
|
itemBuilder: (listContext, itemIndex) {
|
|
|
|
|
return DeviceItem(
|
|
|
|
|
device: _searchableList[itemIndex],
|
|
|
|
|
onPressed: (device) {
|
|
|
|
|
Navigator.of(context).pop(device);
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
)),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
|