diff --git a/site/src/pages/WorkspacePage/Workspace.tsx b/site/src/pages/WorkspacePage/Workspace.tsx index af4883e73740a..f28cb775bdd6f 100644 --- a/site/src/pages/WorkspacePage/Workspace.tsx +++ b/site/src/pages/WorkspacePage/Workspace.tsx @@ -111,12 +111,13 @@ export const Workspace: FC = ({ ); const workspaceRunning = workspace.latest_build.status === "running"; + const workspacePending = workspace.latest_build.status === "pending"; const haveBuildLogs = (buildLogs ?? []).length > 0; + const shouldShowBuildLogs = haveBuildLogs && !workspaceRunning; const provisionersHealthy = - (workspace.latest_build.matched_provisioners?.available ?? 0) > 0; - const shouldDisplayBuildLogs = haveBuildLogs && !workspaceRunning; + (workspace.latest_build.matched_provisioners?.available ?? 1) > 0; const shouldShowProvisionerAlert = - !workspaceRunning && !haveBuildLogs && !provisionersHealthy; + workspacePending && !haveBuildLogs && !provisionersHealthy && !isRestarting; return (
= ({ /> )} - {shouldDisplayBuildLogs && ( + {shouldShowBuildLogs && ( )}