From 268ec1f397ad8573787aa98639e421552c492635 Mon Sep 17 00:00:00 2001 From: Aziz Becha Date: Sat, 1 Aug 2026 00:55:20 +0100 Subject: [PATCH 1/2] fix(ui): scope deployment delete loading --- .../application/deployments/show-deployments.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx index 48c8ec981e..e8fd81984f 100644 --- a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx +++ b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx @@ -63,6 +63,9 @@ export const ShowDeployments = ({ const [activeLog, setActiveLog] = useState< RouterOutputs["deployment"]["all"][number] | null >(null); + const [removingDeploymentId, setRemovingDeploymentId] = useState< + string | null + >(null); const { data: deployments, isPending: isLoadingDeployments } = api.deployment.allByType.useQuery( { @@ -408,6 +411,7 @@ export const ShowDeployments = ({ description="Are you sure you want to delete this deployment? This action cannot be undone." type="default" onClick={async () => { + setRemovingDeploymentId(deployment.deploymentId); try { await removeDeployment({ deploymentId: deployment.deploymentId, @@ -415,13 +419,18 @@ export const ShowDeployments = ({ toast.success("Deployment deleted successfully"); } catch (error) { toast.error("Error deleting deployment"); + } finally { + setRemovingDeploymentId(null); } }} >