This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push: new 4ef7bfe Clear deployment status in UI 4ef7bfe is described below commit 4ef7bfef501f44774207d7956e1fed28eb6f6b94 Author: Marat Gubaidullin <marat.gubaidul...@gmail.com> AuthorDate: Mon Dec 19 18:35:01 2022 -0500 Clear deployment status in UI --- karavan-app/src/main/webui/src/api/KaravanApi.tsx | 4 +++- karavan-app/src/main/webui/src/projects/ProjectInfo.tsx | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/karavan-app/src/main/webui/src/api/KaravanApi.tsx b/karavan-app/src/main/webui/src/api/KaravanApi.tsx index 230fd6b..3015400 100644 --- a/karavan-app/src/main/webui/src/api/KaravanApi.tsx +++ b/karavan-app/src/main/webui/src/api/KaravanApi.tsx @@ -167,11 +167,13 @@ export class KaravanApi { }); } - static async getProjectDeploymentStatus(projectId: string, env: string, after: (status: DeploymentStatus) => void) { + static async getProjectDeploymentStatus(projectId: string, env: string, after: (status?: DeploymentStatus) => void) { instance.get('/api/status/deployment/' + projectId + "/" + env) .then(res => { if (res.status === 200) { after(res.data); + } else if (res.status === 204){ + after(undefined); } }).catch(err => { console.log(err); diff --git a/karavan-app/src/main/webui/src/projects/ProjectInfo.tsx b/karavan-app/src/main/webui/src/projects/ProjectInfo.tsx index 49bf1db..15dfa65 100644 --- a/karavan-app/src/main/webui/src/projects/ProjectInfo.tsx +++ b/karavan-app/src/main/webui/src/projects/ProjectInfo.tsx @@ -83,7 +83,7 @@ export class ProjectInfo extends React.Component<Props, State> { this.setState({pipelineStatus: status}); // console.log(status); }); - KaravanApi.getProjectDeploymentStatus(projectId, environment, (status: DeploymentStatus) => { + KaravanApi.getProjectDeploymentStatus(projectId, environment, (status?: DeploymentStatus) => { this.setState({deploymentStatus: status}); // console.log(status); }); @@ -228,7 +228,7 @@ export class ProjectInfo extends React.Component<Props, State> { </Tooltip> } </LabelGroup>} - {!deploymentStatus && <Label icon={<DownIcon/>} color={"grey"}>No deployments</Label>} + {deploymentStatus === undefined && <Label icon={<DownIcon/>} color={"grey"}>No deployments</Label>} </FlexItem> <FlexItem>{env === "dev" && this.deleteDeploymentButton(env)}</FlexItem> </Flex>