From a54806370a4b9e5d3bd2e61c9d570462c8f7d835 Mon Sep 17 00:00:00 2001 From: Ivan Vorobei Date: Mon, 2 Oct 2023 22:06:20 +0300 Subject: [PATCH] Fixed state request. --- PermissionsKit.podspec | 2 +- Sources/CalendarPermission/CalendarPermission.swift | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/PermissionsKit.podspec b/PermissionsKit.podspec index 9bad2cf8..93f1ecc2 100644 --- a/PermissionsKit.podspec +++ b/PermissionsKit.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "PermissionsKit" - s.version = "9.2.1" + s.version = "9.2.2" s.summary = "Ask permissions with ready-use interface. You can check status permission and if it has been requested before. Support SwiftUI." s.homepage = "https://github.com/sparrowcode/PermissionsKit" s.source = { :git => "https://github.com/sparrowcode/PermissionsKit.git", :tag => s.version } diff --git a/Sources/CalendarPermission/CalendarPermission.swift b/Sources/CalendarPermission/CalendarPermission.swift index 8cf8f349..f7aa2286 100644 --- a/Sources/CalendarPermission/CalendarPermission.swift +++ b/Sources/CalendarPermission/CalendarPermission.swift @@ -64,6 +64,9 @@ public class CalendarPermission: Permission { } public override var status: Permission.Status { + // Fix when status first time response with other state. + let _ = EKEventStore.authorizationStatus(for: EKEntityType.event) + switch EKEventStore.authorizationStatus(for: EKEntityType.event) { case .authorized: return .authorized case .denied: return .denied