From b4f71b70aac2ca8d30aed08ff8dc66b09cbed1a1 Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Thu, 5 Jun 2025 17:46:47 -0400 Subject: [PATCH] fix: show preset parameters when they have diagnostics (#18258) Always show preset parameters in CreateWorkspacePageViewExperimental if the preset parameter has any diagnostics, regardless of the showPresetParameters toggle state. This ensures that users can see and address errors in preset parameters even when the "Show preset parameters" toggle is disabled. Fixes coder/internal#651 --------- Co-authored-by: blink-so[bot] <211532188+blink-so[bot]@users.noreply.github.com> Co-authored-by: Jaayden Halko --- .../CreateWorkspacePageViewExperimental.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx b/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx index 09056aa66a..1527e08450 100644 --- a/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx +++ b/site/src/pages/CreateWorkspacePage/CreateWorkspacePageViewExperimental.tsx @@ -620,8 +620,12 @@ export const CreateWorkspacePageViewExperimental: FC< creatingWorkspace || isPresetParameter; - // Hide preset parameters if showPresetParameters is false - if (!showPresetParameters && isPresetParameter) { + // Always show preset parameters if they have any diagnostics + if ( + !showPresetParameters && + isPresetParameter && + parameter.diagnostics.length === 0 + ) { return null; }