CW-315-Add-a-toast-message-to-enable-denied-permissions-in-device-settings (#1157)

* add permission handler

* localization

* minor fixes

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
This commit is contained in:
Serhii
2023-11-02 19:19:39 +02:00
committed by GitHub
co-authored by OmarHatem
parent e5d99313eb
commit d997ee81a1
33 changed files with 82 additions and 3 deletions
+5
View File
@@ -9,6 +9,8 @@ import 'package:cake_wallet/entities/qr_scanner.dart';
import 'package:cake_wallet/entities/contact_base.dart';
import 'package:cw_core/crypto_currency.dart';
import 'package:cake_wallet/themes/extensions/send_page_theme.dart';
import 'package:cake_wallet/utils/permission_handler.dart';
import 'package:permission_handler/permission_handler.dart';
enum AddressTextFieldOption { paste, qrCode, addressBook }
@@ -188,6 +190,9 @@ class AddressTextField extends StatelessWidget {
}
Future<void> _presentQRScanner(BuildContext context) async {
bool isCameraPermissionGranted =
await PermissionHandler.checkPermission(Permission.camera, context);
if (!isCameraPermissionGranted) return;
final code = await presentQRScanner();
if (code.isEmpty) {
return;