From 10331bdb5d0b6381cdb587a1d7ad32fdd3f11177 Mon Sep 17 00:00:00 2001 From: Shaban Date: Wed, 5 Apr 2023 00:58:58 +0200 Subject: [PATCH] Fix compile issue in ConfrimationDialogModifier --- SwiftUINavigator/Sources/SwiftUINavigator/NavView.swift | 2 +- .../Sheet/Confirmation/ConfirmationDialogModifier.swift | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/SwiftUINavigator/Sources/SwiftUINavigator/NavView.swift b/SwiftUINavigator/Sources/SwiftUINavigator/NavView.swift index 045565d..bec15a2 100644 --- a/SwiftUINavigator/Sources/SwiftUINavigator/NavView.swift +++ b/SwiftUINavigator/Sources/SwiftUINavigator/NavView.swift @@ -69,7 +69,7 @@ struct NavViewContent: View where Root: View { isPresented: $manager.confirmationDialogManager.isPresented, titleVisibility: manager.confirmationDialogManager.titleVisibility, actions: { - manager.confirmationDialogManager.content?.eraseToAnyView() + manager.confirmationDialogManager.content?.eraseToAnyView() ?? EmptyView().eraseToAnyView() } )) #if os(iOS) diff --git a/SwiftUINavigator/Sources/SwiftUINavigator/Sheet/Confirmation/ConfirmationDialogModifier.swift b/SwiftUINavigator/Sources/SwiftUINavigator/Sheet/Confirmation/ConfirmationDialogModifier.swift index 971dc06..83c7332 100644 --- a/SwiftUINavigator/Sources/SwiftUINavigator/Sheet/Confirmation/ConfirmationDialogModifier.swift +++ b/SwiftUINavigator/Sources/SwiftUINavigator/Sheet/Confirmation/ConfirmationDialogModifier.swift @@ -42,12 +42,12 @@ struct ConfirmationDialogModifier: ViewModifier { private let titleKey: LocalizedStringKey @Binding private var isPresented: Bool private let titleVisibility: ConfirmationDialogVisibility - private let actions: () -> AnyView? + private let actions: () -> AnyView init(_ titleKey: LocalizedStringKey, isPresented: Binding, titleVisibility: ConfirmationDialogVisibility = .automatic, - actions: @escaping () -> AnyView?) { + actions: @escaping () -> AnyView) { self.titleKey = titleKey _isPresented = isPresented self.titleVisibility = titleVisibility @@ -56,7 +56,7 @@ struct ConfirmationDialogModifier: ViewModifier { func body(content: Content) -> some View { Group { - if #available(iOS 15.0, macOS 12.0, *), let actions { + if #available(iOS 15.0, macOS 12.0, *) { content .confirmationDialog( titleKey,