I am trying to attach multiple modal views to a NavigationView using .sheet presentation.
I tried chaining the .sheet together just to discover that only the last one can be triggered to display when bind variable is changed
Is there a way to do this for multiple modals?
var body: some View { NavigationView { ZStack(alignment: .leading) { MainView() } // present profile page .sheet(isPresented: self.$presentation.profile){ ProfilePage() } // present product page .sheet(isPresented: self.$presentProduct) { SingleProductView() } //present login .sheet(isPresented: self.$showLogin) { LoginView(showLogin:self.$showLogin) } //present cart .sheet(isPresented: self.$showCart) { CartView() } // set title .navigationBarTitle("Title", displayMode: .inline) // set items .navigationBarItems(leading: ( NavigationBarLeadingItems() ),trailing: ( NavigationBarTrailingItems() ) )