diff --git a/frontend/packages/swarm-ui/src/pages/CreateAgentForm.tsx b/frontend/packages/swarm-ui/src/pages/CreateAgentForm.tsx index cb3c1f18..4fce32cc 100644 --- a/frontend/packages/swarm-ui/src/pages/CreateAgentForm.tsx +++ b/frontend/packages/swarm-ui/src/pages/CreateAgentForm.tsx @@ -309,7 +309,9 @@ export function CreateAgentForm({ disabled={!hivesReady} placeholder={ !hives - ? "loading…" + ? hivesError + ? "could not load hives" + : "loading…" : hives.length === 0 ? "no hives configured" : "select a hive" @@ -340,8 +342,8 @@ export function CreateAgentForm({ )} )} - -
+ +
{catalogue ? ( setSelected((s) => togglePermission(s, v))} /> ) : ( - loading… + + {catalogueError ? "could not load permissions" : "loading…"} + )}
diff --git a/frontend/packages/swarm-ui/src/ui/form-field/FormField.tsx b/frontend/packages/swarm-ui/src/ui/form-field/FormField.tsx index b93f9587..dc6db9e2 100644 --- a/frontend/packages/swarm-ui/src/ui/form-field/FormField.tsx +++ b/frontend/packages/swarm-ui/src/ui/form-field/FormField.tsx @@ -4,23 +4,36 @@ // don't each reinvent the label/spacing chrome; a bare labelled `
` // wrapper has no independent identity worth a `/components` entry of // its own. +// +// A control a `