diff --git a/lib/provider/chat_provider_model.dart b/lib/provider/chat_provider_model.dart index 23feefc..460a338 100644 --- a/lib/provider/chat_provider_model.dart +++ b/lib/provider/chat_provider_model.dart @@ -1201,55 +1201,29 @@ class ChatProviderModel with ChangeNotifier, DiagnosticableTreeMixin { } void startRecoding(BuildContext context) async { - await Permission.microphone.request().then((PermissionStatus status) async { - if (Platform.isIOS) { - if (status.isPermanentlyDenied) { - Utils.confirmDialog( - context, - "The app needs microphone access to be able to record audio.", - onTap: () { - openAppSettings().then((bool value) { - if (status.isGranted) { - Navigator.of(context).pop(); - } - }); - }, - ); - } else if (status.isDenied) { - Utils.confirmDialog( - context, - "The app needs microphone access to be able to record audio.", - onTap: () { - openAppSettings().then((bool value) { - if (status.isGranted) { - Navigator.of(context).pop(); - } - }); - }, - ); - } else if (status.isGranted) { - sRecoding(); - } else { - startRecoding(context); - } + await Permission.microphone.request().then((PermissionStatus status) { + if (status.isPermanentlyDenied) { + Utils.confirmDialog( + context, + "The app needs microphone access to be able to record audio.", + onTap: () { + Navigator.of(context).pop(); + openAppSettings(); + }, + ); + } else if (status.isDenied) { + Utils.confirmDialog( + context, + "The app needs microphone access to be able to record audio.", + onTap: () { + Navigator.of(context).pop(); + openAppSettings(); + }, + ); + } else if (status.isGranted) { + sRecoding(); } else { - if (status.isPermanentlyDenied) { - Utils.confirmDialog( - context, - "The app needs microphone access to be able to record audio.", - onTap: () { - openAppSettings().then((bool value) { - if (status.isGranted) { - Navigator.of(context).pop(); - } - }); - }, - ); - } else if (status.isGranted) { - sRecoding(); - } else { - startRecoding(context); - } + startRecoding(context); } }); }