handleAction method
Implementation
Future<void> handleAction() async {
controller?.pause();
final notificationSettings = await messagingService.requestPermission(
announcement: false,
criticalAlert: false,
provisional: false,
carPlay: false,
alert: true,
badge: true,
sound: true,
);
final status = notificationSettings.authorizationStatus;
final permission = getNotificationPermission(status);
final event = FastAppPermissionsBlocEvent.updateNotificationPermission(
permission,
);
FastAppPermissionsBloc.instance.addEvent(event);
onActionTap?.call();
WidgetsBinding.instance.scheduleFrameCallback((_) => controller?.resume());
}