|
|
|
|
@ -49,7 +49,8 @@ class _AssetScanQrState extends State<AssetScanQr> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_pickManually() async {
|
|
|
|
|
await Navigator.push(context, MaterialPageRoute(builder: (context) => const SearchAssetPage()));
|
|
|
|
|
_controller?.pauseCamera();
|
|
|
|
|
await Navigator.push(context, MaterialPageRoute(builder: (context) => const SearchAssetPage())).then((value) => _controller?.resumeCamera());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_getDevice(String result, {bool isQr = false}) async {
|
|
|
|
|
@ -79,7 +80,9 @@ class _AssetScanQrState extends State<AssetScanQr> {
|
|
|
|
|
if (!_scanDone) {
|
|
|
|
|
_scanDone = true;
|
|
|
|
|
final result = await _getDevice(scanData.code, isQr: true);
|
|
|
|
|
Navigator.of(context).pop(result[0]);
|
|
|
|
|
if(result.isNotEmpty) {
|
|
|
|
|
Navigator.of(context).pop(result[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|