diff --git a/frontend/src/lib/components/TagsToListenTo.svelte b/frontend/src/lib/components/TagsToListenTo.svelte
index d9744a6449..76c7fe15d6 100644
--- a/frontend/src/lib/components/TagsToListenTo.svelte
+++ b/frontend/src/lib/components/TagsToListenTo.svelte
@@ -1,11 +1,9 @@
-
- {#if worker_tags?.length === 0}
-
No tags selected
- {/if}
-
- {#each worker_tags as tag}
-
- {tag}
- {#if $superadmin && !disabled}
-
- {/if}
-
- {/each}
-
-
-{#if $superadmin}
-
-
-{/if}
+ worker_tags,
+ (w) => ((worker_tags = w.map((s) => s.replaceAll(' ', '_'))), dispatch('dirty'))
+ }
+ {disabled}
+ class={disabled ? 'border-0' : ''}
+ allowClear={!disabled}
+ onCreateItem={(c) => worker_tags.push(c)}
+ createText="Press Enter to use this tag"
+/>