mirror of
https://github.com/coder/coder.git
synced 2026-09-21 12:44:32 +08:00
fix: display error on deleted workspace build (#16536)
Fixes: https://github.com/coder/coder/issues/15058
This commit is contained in:
@@ -49,6 +49,7 @@ export const WorkspaceBuildPage: FC = () => {
|
||||
<WorkspaceBuildPageView
|
||||
logs={logs}
|
||||
build={build}
|
||||
buildError={wsBuildQuery.error}
|
||||
builds={buildsQuery.data}
|
||||
activeBuildNumber={buildNumber}
|
||||
/>
|
||||
|
||||
@@ -5,7 +5,9 @@ import type {
|
||||
WorkspaceBuild,
|
||||
} from "api/typesGenerated";
|
||||
import { Alert } from "components/Alert/Alert";
|
||||
import { ErrorAlert } from "components/Alert/ErrorAlert";
|
||||
import { Loader } from "components/Loader/Loader";
|
||||
import { Margins } from "components/Margins/Margins";
|
||||
import {
|
||||
FullWidthPageHeader,
|
||||
PageHeaderSubtitle,
|
||||
@@ -48,6 +50,7 @@ const sortLogsByCreatedAt = (logs: ProvisionerJobLog[]) => {
|
||||
export interface WorkspaceBuildPageViewProps {
|
||||
logs: ProvisionerJobLog[] | undefined;
|
||||
build: WorkspaceBuild | undefined;
|
||||
buildError?: unknown;
|
||||
builds: WorkspaceBuild[] | undefined;
|
||||
activeBuildNumber: number;
|
||||
}
|
||||
@@ -55,6 +58,7 @@ export interface WorkspaceBuildPageViewProps {
|
||||
export const WorkspaceBuildPageView: FC<WorkspaceBuildPageViewProps> = ({
|
||||
logs,
|
||||
build,
|
||||
buildError,
|
||||
builds,
|
||||
activeBuildNumber,
|
||||
}) => {
|
||||
@@ -64,6 +68,17 @@ export const WorkspaceBuildPageView: FC<WorkspaceBuildPageViewProps> = ({
|
||||
defaultValue: "build",
|
||||
});
|
||||
|
||||
if (buildError) {
|
||||
return (
|
||||
<Margins>
|
||||
<ErrorAlert
|
||||
error={buildError}
|
||||
css={{ marginTop: 16, marginBottom: 16 }}
|
||||
/>
|
||||
</Margins>
|
||||
);
|
||||
}
|
||||
|
||||
if (!build) {
|
||||
return <Loader />;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user