|
|
|
|
@ -92,6 +92,18 @@ class _CallScreenState extends State<CallScreen> {
|
|
|
|
|
|
|
|
|
|
useEffect(() {
|
|
|
|
|
Future<void>.microtask(() async {
|
|
|
|
|
final statuses = await LiveCarePermissionService.instance.requestCameraMicAndNotification(context);
|
|
|
|
|
bool cameraGranted = statuses[Permission.camera]?.isGranted ?? false;
|
|
|
|
|
bool micGranted = statuses[Permission.microphone]?.isGranted ?? false;
|
|
|
|
|
if (cameraGranted && micGranted) {
|
|
|
|
|
} else {
|
|
|
|
|
await LiveCarePermissionService.instance.showOpenSettingsDialog(
|
|
|
|
|
context,
|
|
|
|
|
title: LocaleKeys.permissionsProfile.tr(),
|
|
|
|
|
message: LocaleKeys.liveCarePermissions.tr(),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var token = generateJwt(args.sessionName, args.role);
|
|
|
|
|
|
|
|
|
|
Utils.removeFromPrefs(CacheConst.isAppOpenedFromCall);
|
|
|
|
|
|