Просмотр исходного кода

refactor: do not create duplicate tags

Sam Jaffe 3 недель назад
Родитель
Сommit
bab8a8bb72
1 измененных файлов с 3 добавлено и 1 удалено
  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 = ""
         }
     }