|
|
|
@ -15,7 +15,7 @@ import 'package:manage_calendar_events/manage_calendar_events.dart';
|
|
|
|
|
import 'package:permission_handler/permission_handler.dart';
|
|
|
|
|
|
|
|
|
|
Future<Map<Permission, PermissionStatus>> requestPermissions() async {
|
|
|
|
|
var permissionResults = [Permission.calendar].request();
|
|
|
|
|
var permissionResults = [Permission.calendarFullAccess].request();
|
|
|
|
|
return permissionResults;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -27,15 +27,15 @@ showReminderDialog(BuildContext context, DateTime dateTime, String doctorName, S
|
|
|
|
|
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int) {});
|
|
|
|
|
} else {
|
|
|
|
|
Utils.showPermissionConsentDialog(context, TranslationBase.of(context).calendarPermission, () async {
|
|
|
|
|
if (await Permission.calendar.request().isGranted) {
|
|
|
|
|
if (await Permission.calendarFullAccess.request().isGranted) {
|
|
|
|
|
_showReminderDialog(context, dateTime, doctorName, eventId, appoDateFormatted, appoTimeFormatted,
|
|
|
|
|
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int) {});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (await Permission.calendar.request().isGranted) {
|
|
|
|
|
print(await Permission.calendar.request().isGranted);
|
|
|
|
|
if (await Permission.calendarFullAccess.request().isGranted) {
|
|
|
|
|
print(await Permission.calendarFullAccess.request().isGranted);
|
|
|
|
|
_showReminderDialog(context, dateTime, doctorName, eventId, appoDateFormatted, appoTimeFormatted,
|
|
|
|
|
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int) {});
|
|
|
|
|
}
|
|
|
|
|