diff --git a/lib/views/pages/device_transfer/search_asset_page.dart b/lib/views/pages/device_transfer/search_asset_page.dart index 04b1ddb1..a9a10b70 100644 --- a/lib/views/pages/device_transfer/search_asset_page.dart +++ b/lib/views/pages/device_transfer/search_asset_page.dart @@ -45,6 +45,7 @@ class _SearchAssetPageState extends State { @override void dispose() { _searchController?.dispose(); + _deviceProvider.searchReset(); super.dispose(); } @@ -98,7 +99,7 @@ class _SearchAssetPageState extends State { controller: _searchController, textInputAction: TextInputAction.search, labelText: "${context.translation.searchBy} ${searchBy[_selectedIndex]}", - onAction: _search, + //onAction: _search, onChange: (text) { _searchController.text = text; _searchController.selection = TextSelection.fromPosition(TextPosition(offset: _searchController.text.length)); @@ -160,7 +161,7 @@ class _SearchAssetPageState extends State { _formKey.currentState.save(); _deviceProvider.searchReset(); showDialog(context: context, barrierDismissible: false, builder: (context) => const AppLazyLoading()); - await _deviceProvider.getAssets(search: search, isSearchBy: true); + await _deviceProvider.getAssets(search: search, isSearchBy: true); setState(() { _searchableList.clear(); _searchableList.addAll(_deviceProvider.searchDevices); diff --git a/lib/views/widgets/qr/asset_scan_qr.dart b/lib/views/widgets/qr/asset_scan_qr.dart index 5a05aed2..5bcfa519 100644 --- a/lib/views/widgets/qr/asset_scan_qr.dart +++ b/lib/views/widgets/qr/asset_scan_qr.dart @@ -46,6 +46,7 @@ class _AssetScanQrState extends State { void dispose() { super.dispose(); _controller?.dispose(); + _devicesProvider.searchReset(); } _pickManually() async {