From 2e746320cfa68b5746c028b4c65e36eea2ca4893 Mon Sep 17 00:00:00 2001 From: kingbri Date: Sun, 27 Aug 2023 01:14:26 -0400 Subject: [PATCH] NavView: Switch to NavigationStack for iOS 17 and up iOS 17 fixes the issues that NavigationStack had with iOS 16. This means that futureproofing is fixed. Signed-off-by: kingbri --- Ferrite/Views/CommonViews/NavView.swift | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Ferrite/Views/CommonViews/NavView.swift b/Ferrite/Views/CommonViews/NavView.swift index fe2c172..6c8297b 100644 --- a/Ferrite/Views/CommonViews/NavView.swift +++ b/Ferrite/Views/CommonViews/NavView.swift @@ -14,18 +14,16 @@ struct NavView: View { @ViewBuilder var content: Content var body: some View { - // Uncomment once NavigationStack issues are fixed - /* - if #available(iOS 16, *) { - NavigationStack { - content - } - } else { - */ - NavigationView { - content + // NavigationStack issues are fixed on iOS 17 + if #available(iOS 17, *) { + NavigationStack { + content + } + } else { + NavigationView { + content + } + .navigationViewStyle(.stack) } - .navigationViewStyle(.stack) - // } } }