From d199a540338a45fe5d94a3e512f7ccf48289f2f7 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Wed, 3 Sep 2025 23:56:31 -0600 Subject: [PATCH] refactor: update environment invalidation logic in AdvancedEnvironmentSelector to use byProjectId, improving data consistency and clarity --- .../dashboard/project/advanced-environment-selector.tsx | 6 +++--- packages/server/src/utils/providers/docker.ts | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/dokploy/components/dashboard/project/advanced-environment-selector.tsx b/apps/dokploy/components/dashboard/project/advanced-environment-selector.tsx index 3bd9a0f9c..88bca9c97 100644 --- a/apps/dokploy/components/dashboard/project/advanced-environment-selector.tsx +++ b/apps/dokploy/components/dashboard/project/advanced-environment-selector.tsx @@ -97,7 +97,7 @@ export const AdvancedEnvironmentSelector = ({ }); toast.success("Environment created successfully"); - utils.project.one.invalidate({ projectId }); + utils.environment.byProjectId.invalidate({ projectId }); setIsCreateDialogOpen(false); setName(""); setDescription(""); @@ -117,7 +117,7 @@ export const AdvancedEnvironmentSelector = ({ }); toast.success("Environment updated successfully"); - utils.project.one.invalidate({ projectId }); + utils.environment.byProjectId.invalidate({ projectId }); setIsEditDialogOpen(false); setSelectedEnvironment(null); setName(""); @@ -136,7 +136,7 @@ export const AdvancedEnvironmentSelector = ({ }); toast.success("Environment deleted successfully"); - utils.project.one.invalidate({ projectId }); + utils.environment.byProjectId.invalidate({ projectId }); setIsDeleteDialogOpen(false); setSelectedEnvironment(null); diff --git a/packages/server/src/utils/providers/docker.ts b/packages/server/src/utils/providers/docker.ts index 88c457767..56341b7d6 100644 --- a/packages/server/src/utils/providers/docker.ts +++ b/packages/server/src/utils/providers/docker.ts @@ -42,7 +42,9 @@ export const buildDocker = async ( await mechanizeDockerContainer(application); writeStream.write("\nDocker Deployed: ✅\n"); } catch (error) { - writeStream.write("❌ Error"); + writeStream.write( + `❌ Error: ${error instanceof Error ? error.message : String(error)}`, + ); throw error; } finally { writeStream.end();