Skip to content

Commit d6000e4

Browse files
committed
Move presets to the parameter section
1 parent 5df4ad6 commit d6000e4

File tree

1 file changed

+49
-44
lines changed

1 file changed

+49
-44
lines changed

site/src/pages/CreateWorkspacePage/CreateWorkspacePageView.tsx

+49-44
Original file line numberDiff line numberDiff line change
@@ -276,50 +276,6 @@ export const CreateWorkspacePageView: FC<CreateWorkspacePageViewProps> = ({
276276
</Stack>
277277
)}
278278

279-
{presets.length > 0 && (
280-
<Stack direction="column" spacing={2}>
281-
<Stack direction="row" spacing={2} alignItems="center">
282-
<span css={styles.description}>
283-
Select a preset to get started
284-
</span>
285-
<FeatureStageBadge contentType={"beta"} size="md" />
286-
</Stack>
287-
<Stack direction="column" spacing={2}>
288-
<Stack direction="row" spacing={2}>
289-
<SelectFilter
290-
label="Preset"
291-
options={presetOptions}
292-
onSelect={(option) => {
293-
const index = presetOptions.findIndex(
294-
(preset) => preset.value === option?.value,
295-
);
296-
if (index === -1) {
297-
return;
298-
}
299-
setSelectedPresetIndex(index);
300-
}}
301-
placeholder="Select a preset"
302-
selectedOption={presetOptions[selectedPresetIndex]}
303-
/>
304-
</Stack>
305-
<div
306-
css={{ display: "flex", alignItems: "center", gap: "8px" }}
307-
>
308-
<Switch
309-
id="show-preset-parameters"
310-
checked={showPresetParameters}
311-
onCheckedChange={setShowPresetParameters}
312-
/>
313-
<label
314-
htmlFor="show-preset-parameters"
315-
css={styles.description}
316-
>
317-
Show preset parameters
318-
</label>
319-
</div>
320-
</Stack>
321-
</Stack>
322-
)}
323279
<div>
324280
<TextField
325281
{...getFieldHelpers("name")}
@@ -393,6 +349,55 @@ export const CreateWorkspacePageView: FC<CreateWorkspacePageViewProps> = ({
393349
hence they require additional vertical spacing for better readability and
394350
user experience. */}
395351
<FormFields css={{ gap: 36 }}>
352+
{presets.length > 0 && (
353+
<Stack direction="column" spacing={2}>
354+
<Stack direction="row" spacing={2} alignItems="center">
355+
<span css={styles.description}>
356+
Select a preset to get started
357+
</span>
358+
<FeatureStageBadge contentType={"beta"} size="md" />
359+
</Stack>
360+
<Stack direction="column" spacing={2}>
361+
<Stack direction="row" spacing={2}>
362+
<SelectFilter
363+
label="Preset"
364+
options={presetOptions}
365+
onSelect={(option) => {
366+
const index = presetOptions.findIndex(
367+
(preset) => preset.value === option?.value,
368+
);
369+
if (index === -1) {
370+
return;
371+
}
372+
setSelectedPresetIndex(index);
373+
}}
374+
placeholder="Select a preset"
375+
selectedOption={presetOptions[selectedPresetIndex]}
376+
/>
377+
</Stack>
378+
<div
379+
css={{
380+
display: "flex",
381+
alignItems: "center",
382+
gap: "8px",
383+
}}
384+
>
385+
<Switch
386+
id="show-preset-parameters"
387+
checked={showPresetParameters}
388+
onCheckedChange={setShowPresetParameters}
389+
/>
390+
<label
391+
htmlFor="show-preset-parameters"
392+
css={styles.description}
393+
>
394+
Show preset parameters
395+
</label>
396+
</div>
397+
</Stack>
398+
</Stack>
399+
)}
400+
396401
{parameters.map((parameter, index) => {
397402
const parameterField = `rich_parameter_values.${index}`;
398403
const parameterInputName = `${parameterField}.value`;

0 commit comments

Comments
 (0)