Create labels on submit

This commit is contained in:
Jackson Harper
2023-11-01 14:39:43 +08:00
parent 1b85fb0c15
commit 557ca6adaa

View File

@ -26,6 +26,7 @@ private struct LabelEntry: Entry {
public struct LabelsEntryView: View {
@Binding var searchTerm: String
@State var viewModel: LabelsViewModel
@EnvironmentObject var dataService: DataService
let entries: [Entry]
@ -55,6 +56,17 @@ public struct LabelsEntryView: View {
viewModel.selectedLabels.append(label)
}
searchTerm = ZWSP
DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) {
textFieldFocused = true
}
} else {
viewModel.createLabel(
dataService: dataService,
name: trimmed,
color: Gradient.randomColor(str: trimmed, offset: 1),
description: nil
)
searchTerm = ZWSP
DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) {
textFieldFocused = true