@@ -148,10 +162,10 @@ export default function EditObserver() {
Tags
!field.value.includes(tag)) ?? []}
+ options={availableTags?.filter((tag) => !field.value.includes(tag)) ?? []}
defaultValue={field.value}
onValueChange={field.onChange}
- placeholder="Observer tags"
+ placeholder='Observer tags'
/>
@@ -190,7 +204,12 @@ export default function EditObserver() {
-
-
-
-
- Tags
-
-
-
- {tags?.map((tag) => (
- toggleTagsFilter(tag)}
- key={tag}>
- {tag}
-
- ))}
-
-
-
-
- Reset filters
-
-
-
- {statusFilter && (
- handleStatusFilter('')}
- className='rounded-full cursor-pointer py-1 px-4 bg-purple-100 text-sm text-purple-900 font-medium flex items-center gap-2'>
- Observer status: {statusFilter}
-
-
- )}
-
- {tagsFilter.map((tag) => (
- toggleTagsFilter(tag)}
- className='rounded-full cursor-pointer py-1 px-4 bg-purple-100 text-sm text-purple-900 font-medium flex items-center gap-2'>
- Tags: {tag}
-
-
- ))}
-
-
- ) : (
- ''
- )}
+ {isFiltering &&