From 71a90a885153c5942ea870758732b4cde5759f5c Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Thu, 25 Mar 2021 15:46:38 -0700 Subject: [PATCH] Changes languages so you can remove them. --- MonsterCards/Views/EditLanguages.swift | 30 ++++++++++++++++---------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/MonsterCards/Views/EditLanguages.swift b/MonsterCards/Views/EditLanguages.swift index f35f3f0..b25bff7 100644 --- a/MonsterCards/Views/EditLanguages.swift +++ b/MonsterCards/Views/EditLanguages.swift @@ -20,19 +20,27 @@ struct EditLanguages: View { ForEach(sortedLanguages/*viewModel.languages*/) { language in NavigationLink(language.name, destination: EditLanguage(viewModel: language)) } - + .onDelete(perform: { indexSet in + for index in indexSet { + viewModel.languages.remove(at: index) + } + }) } .toolbar(content: { - Button( - action: { - let newLanguage = LanguageViewModel("English") - viewModel.languages.append(newLanguage) - viewModel.languages = viewModel.languages.sorted() - }, - label: { - Image(systemName: "plus") - } - ) + ToolbarItemGroup(placement: .navigationBarTrailing) { + EditButton() + + Button( + action: { + let newLanguage = LanguageViewModel("English") + viewModel.languages.append(newLanguage) + viewModel.languages = viewModel.languages.sorted() + }, + label: { + Image(systemName: "plus") + } + ) + } }) .onAppear(perform: { viewModel.languages = viewModel.languages.sorted()