diff --git a/web/app/workflows/[id]/page.tsx b/web/app/workflows/[id]/page.tsx
index e3231c7..b9a61a3 100644
--- a/web/app/workflows/[id]/page.tsx
+++ b/web/app/workflows/[id]/page.tsx
@@ -16,23 +16,11 @@ type DragPayload = { kind: "lib"; stepId: string } | { kind: "move"; from: numbe
function ShellBadge({ interpreter }: { interpreter: "bash" | "powershell" }) {
const isBash = interpreter === "bash";
- return (
-
- {isBash ? "bash" : "pwsh"}
-
- );
+ return {isBash ? "bash" : "pwsh"} ;
}
function AdhocBadge() {
- return (
-
- ad-hoc
-
- );
+ return ad-hoc ;
}
// Stable snapshot of only the fields the editor controls. Excludes volatile
@@ -298,14 +286,7 @@ export default function WorkflowBuilder() {
updateRef(selectedIdxInWf, { overrides: { ...selectedRef.overrides, secret_refs: next } });
};
- const upstreamOutputsFor = (i: number) =>
- Array.from(
- new Set(
- sortedSteps
- .slice(0, i)
- .flatMap((r) => r.inline?.declared_outputs ?? libById(r.step_id)?.declared_outputs ?? []),
- ),
- );
+ const upstreamOutputsFor = (i: number) => Array.from(new Set(sortedSteps.slice(0, i).flatMap((r) => r.inline?.declared_outputs ?? libById(r.step_id)?.declared_outputs ?? [])));
const DropZone = ({ pos }: { pos: number }) => (
Workflows /
{wf.name}
-
- · {saving ? "Saving…" : lastSaved ? `Saved ${timeAgo(lastSaved)}` : "draft"}
-
+ · {saving ? "Saving…" : lastSaved ? `Saved ${timeAgo(lastSaved)}` : ""}
-
- {wf.target_server_ids.length} servers
-
-
+ {wf.target_server_ids.length} servers
+
Runs
setEditWorkflowOpen(true)}>
Edit
-
+
Run workflow
- {error && (
- {error}
- )}
- {notice && (
- {notice}
- )}
+ {error && {error}
}
+ {notice && {notice}
}
{/* CENTER: canvas */}
-
+
setPickerOpen(true)}
@@ -391,10 +354,7 @@ export default function WorkflowBuilder() {
passes
{outs.map((o) => (
-
+
{o}
))}
@@ -409,14 +369,10 @@ export default function WorkflowBuilder() {
e.dataTransfer.setData("text/plain", JSON.stringify({ kind: "move", from: i }));
}}
onClick={() => setSelected(i)}
- className={`w-[340px] cursor-pointer rounded-[10px] border bg-surface p-3 ${
- isSelected ? "border-signal ring-2 ring-signal/40" : "border-border"
- }`}
+ className={`w-[340px] cursor-pointer rounded-[10px] border bg-surface p-3 ${isSelected ? "border-signal ring-2 ring-signal/40" : "border-border"}`}
>
-
- {i + 1}
-
+
{i + 1}
{ref.inline?.name ?? lib?.name ?? ref.step_id}
{ref.inline &&
}
{lib && !ref.inline &&
}
@@ -450,9 +406,7 @@ export default function WorkflowBuilder() {
) : (
-
- Step {selected + 1} · Inspector
-
+
Step {selected + 1} · Inspector
{selectedRef.inline &&
}
{selectedLib && !selectedRef.inline &&
}
@@ -465,11 +419,7 @@ export default function WorkflowBuilder() {
@@ -512,8 +462,7 @@ export default function WorkflowBuilder() {
}
/>
- Write KEY=value to $WORKFLOW_ENV to expose
- it to later steps.
+ Write KEY=value to $WORKFLOW_ENV to expose it to later steps.
)}
@@ -525,9 +474,7 @@ export default function WorkflowBuilder() {
{(selectedRef.inline?.declared_inputs ?? selectedLib?.declared_inputs ?? []).map((param) => (
{param.name}
- {param.description && (
-
{param.description}
- )}
+ {param.description &&
{param.description}
}
Inputs · from upstream
- {upstreamOutputsFor(selected).length === 0 && (
-
No upstream outputs.
- )}
+ {upstreamOutputsFor(selected).length === 0 &&
No upstream outputs.
}
{upstreamOutputsFor(selected).map((o) => (
in
@@ -562,9 +507,7 @@ export default function WorkflowBuilder() {
Outputs · to $WORKFLOW_ENV
- {(selectedRef.inline?.declared_outputs ?? selectedLib?.declared_outputs ?? []).length === 0 && (
-
No declared outputs.
- )}
+ {(selectedRef.inline?.declared_outputs ?? selectedLib?.declared_outputs ?? []).length === 0 &&
No declared outputs.
}
{(selectedRef.inline?.declared_outputs ?? selectedLib?.declared_outputs ?? []).map((o) => (
out
@@ -582,19 +525,10 @@ export default function WorkflowBuilder() {
{g.group}
{(groupKeys[g.group] ?? []).map((key) => {
const ref = `${g.group}/${key}`;
- const checked = (
- selectedRef.inline
- ? (selectedRef.inline.secret_refs ?? [])
- : (selectedRef.overrides?.secret_refs ?? [])
- ).includes(ref);
+ const checked = (selectedRef.inline ? (selectedRef.inline.secret_refs ?? []) : (selectedRef.overrides?.secret_refs ?? [])).includes(ref);
return (
- toggleSecretRef(ref)}
- />
+ toggleSecretRef(ref)} />
{key}
);