+ Full editor — allowReorder allowDuplicate allowRemove plus{" "}
+ onCreate. Arrow keys, Home and End rove across the rows and onto the add row.
+
{item.upstream}
+ >
+ )}
+ renderBody={({ item, onChange }) => (
+ + Reorder only — no add row, no duplicate, no delete. The same component, different opt-ins. +
++ Saved {savedProfile} +
+ ) : null} ++ {pending ? "Evaluating…" : "Type an expression, then run it."} +
+ {stale && !pending ? ( + + ) : null} ++ {response.error.line + ? `Error at line ${response.error.line}, column ${response.error.column}` + : "Error"} +
+
+ {item.method} · {item.upstream}
+
+ >
+ )}
+ renderBody={({ item, onChange }) => (
+