Проблема с кнопкой панели инструментов SwiftUI
У меня есть ToolbarItemGroup со ссылкой для навигации и кнопкой. С текущей настройкой, когда я нажимаю «Добавить», он отлично переходит в AddNewTripView, но когда я нажимаю кнопку «Назад» (чтобы вернуться к списку), он возвращается к предыдущему представлению, а затем сразу же переходит к AddNewTripView.
Если я уберу кнопку «Изменить», все будет работать нормально. Это ошибка в SwiftUI или я что-то не так делаю?
var body: some View {
ScrollView { }
.onAppear {
tripListViewModel.getAllTrips()
}
.navigationTitle("Trips")
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItemGroup(placement: .navigationBarTrailing) {
NavigationLink(destination: AddNewTripView(repo: repo)) {
Text("Add")
}
Button(action: { isEditing.toggle() }) {
Text(isEditing ? "Done" : "Delete")
.foregroundColor(.primary)
}
}
}
}