소스 검색

refactor: do not create duplicate tags

Sam Jaffe 3 주 전
부모
커밋
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 = ""
         }
     }