Changes languages so you can remove them.

This commit is contained in:
2021-03-25 15:46:38 -07:00
parent 5aede274c8
commit 71a90a8851

View File

@@ -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()