+
⋮⋮
+ {editingIndex === operator.id ? (
+
+ handleIndexChange(operator.id, event.target.value)
+ }
+ onKeyDown={(event) => {
+ if (event.key === "Enter") {
+ handleIndexChange(
+ operator.id,
+ (event.target as HTMLInputElement).value
+ );
+ } else if (event.key === "Escape") {
+ setEditingIndex(null);
+ }
+ }}
+ onClick={(event) => event.stopPropagation()}
+ />
+ ) : (
+
{
+ event.stopPropagation();
+ setEditingIndex(operator.id);
+ }}
+ >
+ {index + 1}
+
+ )}
+
+
+ {operator.name}
+
+
+ {operator.categories?.map(renderCategoryTag)}
+
+
{
+ event.stopPropagation();
+ removeOperator(operator.id);
+ }}
+ >
+
+
+
+