From 557ca6adaa925175e9b676e8637482bd3a5abd77 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 1 Nov 2023 14:39:43 +0800 Subject: [PATCH] Create labels on submit --- .../Sources/App/Views/LabelsEntryView.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift index 9cb8bab3f..7a5141799 100644 --- a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift @@ -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