feat(deployments): enhance deployment deletion logic and improve error handling

- Updated the deployment deletion process to include error handling for non-existent deployments.
- Refactored the command execution to handle both remote and local execution based on server availability.
- Simplified the logic for determining deletable deployments in the ShowDeployments component.
This commit is contained in:
Mauricio Siu
2026-02-16 22:12:56 -06:00
parent 6d6cf18108
commit 95a944c4e5
2 changed files with 27 additions and 14 deletions
@@ -259,16 +259,9 @@ export const ShowDeployments = ({
const isExpanded = expandedDescriptions.has(
deployment.deploymentId,
);
const lastSuccessfulDeployment = deployments?.find(
(d) => d.status === "done",
);
const isLastSuccessfulDeployment =
lastSuccessfulDeployment?.deploymentId ===
deployment.deploymentId;
const canDelete =
deployments &&
deployments.length > 1 &&
!isLastSuccessfulDeployment;
deployment.status === "done" || deployment.status === "error";
return (
<div
key={deployment.deploymentId}