diff --git a/Views/SecondaryNavigationView.swift b/Views/SecondaryNavigationView.swift index 382d189..ccdba93 100644 --- a/Views/SecondaryNavigationView.swift +++ b/Views/SecondaryNavigationView.swift @@ -7,7 +7,6 @@ import ViewModels struct SecondaryNavigationView: View { @EnvironmentObject var identification: Identification @EnvironmentObject var tabNavigationViewModel: TabNavigationViewModel - @Environment(\.presentationMode) var presentationMode @Environment(\.displayScale) var displayScale: CGFloat var body: some View { @@ -69,7 +68,7 @@ struct SecondaryNavigationView: View { .toolbar { ToolbarItem(placement: .cancellationAction) { Button { - presentationMode.wrappedValue.dismiss() + tabNavigationViewModel.presentingSecondaryNavigation = false } label: { Image(systemName: "xmark.circle.fill") } diff --git a/Views/TabNavigationView.swift b/Views/TabNavigationView.swift index e1833b6..c0040f2 100644 --- a/Views/TabNavigationView.swift +++ b/Views/TabNavigationView.swift @@ -27,6 +27,7 @@ struct TabNavigationView: View { .sheet(isPresented: $viewModel.presentingSecondaryNavigation) { SecondaryNavigationView() .environmentObject(viewModel) + .environmentObject(rootViewModel) } .alertItem($viewModel.alertItem) .onAppear(perform: viewModel.refreshIdentity)