Skip to content

Commit ea7fadd

Browse files
committed
fix: always show terminal command in configure step
The terminal with the copyable CLI/env command was hidden when the full API key wasn't available (e.g. on subsequent visits). Now the terminal is always visible regardless of key availability.
1 parent 3bbd2d4 commit ea7fadd

File tree

1 file changed

+37
-39
lines changed

1 file changed

+37
-39
lines changed

packages/frontend/src/components/SetupStepConfigure.tsx

Lines changed: 37 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -48,48 +48,46 @@ const SetupStepConfigure: Component<Props> = (props) => {
4848
</div>
4949
</Show>
5050

51-
<Show when={hasFullKey()} fallback={
52-
<Show when={props.keyPrefix}>
53-
<div style="font-size: var(--font-size-sm); color: hsl(var(--muted-foreground)); font-family: var(--font-mono); padding: 10px 14px; background: hsl(var(--muted)); border-radius: var(--radius);">
54-
Active key: {props.keyPrefix}...
55-
</div>
56-
</Show>
57-
}>
58-
<div class="modal-terminal">
59-
<div class="modal-terminal__header">
60-
<div class="modal-terminal__dots">
61-
<span class="modal-terminal__dot modal-terminal__dot--red" />
62-
<span class="modal-terminal__dot modal-terminal__dot--yellow" />
63-
<span class="modal-terminal__dot modal-terminal__dot--green" />
64-
</div>
65-
<div class="modal-terminal__tabs">
66-
<button
67-
class="modal-terminal__tab"
68-
classList={{ "modal-terminal__tab--active": tab() === "cli" }}
69-
onClick={() => setTab("cli")}
70-
>
71-
OpenClaw CLI
72-
</button>
73-
<span class="modal-terminal__tab-sep">|</span>
74-
<button
75-
class="modal-terminal__tab"
76-
classList={{ "modal-terminal__tab--active": tab() === "env" }}
77-
onClick={() => setTab("env")}
78-
>
79-
Environment
80-
</button>
81-
</div>
51+
<Show when={!hasFullKey() && props.keyPrefix}>
52+
<div style="font-size: var(--font-size-sm); color: hsl(var(--muted-foreground)); font-family: var(--font-mono); padding: 10px 14px; background: hsl(var(--muted)); border-radius: var(--radius); margin-bottom: 16px;">
53+
Active key: {props.keyPrefix}...
54+
</div>
55+
</Show>
56+
57+
<div class="modal-terminal">
58+
<div class="modal-terminal__header">
59+
<div class="modal-terminal__dots">
60+
<span class="modal-terminal__dot modal-terminal__dot--red" />
61+
<span class="modal-terminal__dot modal-terminal__dot--yellow" />
62+
<span class="modal-terminal__dot modal-terminal__dot--green" />
8263
</div>
83-
<div class="modal-terminal__body">
84-
<CopyButton text={tab() === "cli" ? cliCommand() : envCommand()} />
85-
<pre style="margin: 0; white-space: pre-wrap; word-break: break-all;">
86-
<code class="modal-terminal__code">
87-
{tab() === "cli" ? cliCommand() : envCommand()}
88-
</code>
89-
</pre>
64+
<div class="modal-terminal__tabs">
65+
<button
66+
class="modal-terminal__tab"
67+
classList={{ "modal-terminal__tab--active": tab() === "cli" }}
68+
onClick={() => setTab("cli")}
69+
>
70+
OpenClaw CLI
71+
</button>
72+
<span class="modal-terminal__tab-sep">|</span>
73+
<button
74+
class="modal-terminal__tab"
75+
classList={{ "modal-terminal__tab--active": tab() === "env" }}
76+
onClick={() => setTab("env")}
77+
>
78+
Environment
79+
</button>
9080
</div>
9181
</div>
92-
</Show>
82+
<div class="modal-terminal__body">
83+
<CopyButton text={tab() === "cli" ? cliCommand() : envCommand()} />
84+
<pre style="margin: 0; white-space: pre-wrap; word-break: break-all;">
85+
<code class="modal-terminal__code">
86+
{tab() === "cli" ? cliCommand() : envCommand()}
87+
</code>
88+
</pre>
89+
</div>
90+
</div>
9391
</div>
9492
);
9593
};

0 commit comments

Comments
 (0)