Procházet zdrojové kódy

refactor: do not create duplicate tags

Sam Jaffe před 3 týdny
rodič
revize
bab8a8bb72
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      Todos/View/TagBarView.swift

+ 3 - 1
Todos/View/TagBarView.swift

@@ -24,7 +24,9 @@ struct TagBarView: View {
       .scaledToFit()
       TextField("Tag", text: $active)
         .onSubmit {
-          tags.append(Tag(id: active))
+          if !tags.contains(where: { $0.id.caseInsensitiveCompare(active) == .orderedSame }) {
+            tags.append(Tag(id: active))
+          }
           active = ""
         }
     }