diff --git a/apps/ios/Shared/Views/ChatList/ChatListView.swift b/apps/ios/Shared/Views/ChatList/ChatListView.swift index f35bb32aac..c122a46434 100644 --- a/apps/ios/Shared/Views/ChatList/ChatListView.swift +++ b/apps/ios/Shared/Views/ChatList/ChatListView.swift @@ -17,7 +17,7 @@ struct ChatListView: View { @State private var showAddChat = false var body: some View { - NavigationView { + NavStackWorkaround { VStack { if chatModel.chats.isEmpty { onboardingButtons() diff --git a/apps/ios/Shared/Views/Helpers/AppSheet.swift b/apps/ios/Shared/Views/Helpers/AppSheet.swift index 0e64776ed6..13166a210f 100644 --- a/apps/ios/Shared/Views/Helpers/AppSheet.swift +++ b/apps/ios/Shared/Views/Helpers/AppSheet.swift @@ -64,3 +64,16 @@ extension View { modifier(SheetForItem(item: item, onDismiss: onDismiss, sheetContent: content)) } } + +struct NavStackWorkaround: View { + let content: ()->T + + var body: some View { + if #available(iOS 16, *) { + NavigationStack(root: content) + } else { + NavigationView(content: content) + .navigationViewStyle(.stack) + } + } +}