+ {loading ? (
+
Loading tags...
+ ) : tags.length === 0 ? (
+
No tags yet. Create one below.
+ ) : (
+ tags.map((tag) => (
+
+
+
+
{tag.name}
+ {tag.scope && (
+
+ {tag.scope}
+
+ )}
+
+
+
+
+
+
+ ))
+ )}
+
+
+ {/* Create form */}
+
+
+
+ setNewName(e.target.value)}
+ onKeyDown={(e) => e.key === 'Enter' && handleCreate()}
+ disabled={creating}
+ />
+
+
+
+ setNewColor(e.target.value)}
+ className="h-10 w-10 cursor-pointer rounded border"
+ disabled={creating}
+ />
+
+
+
+
+
+
+
+
+ {/* Edit Dialog */}
+