I found that appending an .id modifier to the detail column resolved the problem for me:
} detail: {
if let selectedCocktail {
CocktailDetailView(pCocktail: selectedCocktail)
.navigationTitle("(selectedCocktail.favorite ? "(profile.userData.favoriteCocktailsIcon.rawValue)" : "") (selectedCocktail.cocktailName ?? "")")
.id(selectedCocktail.id) //workaround
}
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: