From 42548f310e19285329279e09da50670d32534051 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Thu, 4 Sep 2025 23:50:10 -0600 Subject: [PATCH] refactor: simplify project selection logic in EnvironmentPage by removing unnecessary filters, improving readability and performance --- .../environment/[environmentId].tsx | 40 +++++++++---------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/apps/dokploy/pages/dashboard/project/[projectId]/environment/[environmentId].tsx b/apps/dokploy/pages/dashboard/project/[projectId]/environment/[environmentId].tsx index 303ac9778..b2a5219b5 100644 --- a/apps/dokploy/pages/dashboard/project/[projectId]/environment/[environmentId].tsx +++ b/apps/dokploy/pages/dashboard/project/[projectId]/environment/[environmentId].tsx @@ -977,9 +977,7 @@ const EnvironmentPage = (
- {allProjects?.filter( - (p) => p.projectId !== projectId, - ).length === 0 ? ( + {allProjects?.length === 0 ? (

@@ -1008,18 +1006,14 @@ const EnvironmentPage = ( - {allProjects - ?.filter( - (p) => p.projectId !== projectId, - ) - .map((project) => ( - - {project.name} - - ))} + {allProjects?.map((project) => ( + + {project.name} + + ))}

@@ -1043,16 +1037,20 @@ const EnvironmentPage = ( - {selectedProjectEnvironments?.map( - (env) => ( + {selectedProjectEnvironments + ?.filter( + (env) => + env.environmentId !== + environmentId, + ) + .map((env) => ( {env.name} - ), - )} + ))}
@@ -1075,9 +1073,7 @@ const EnvironmentPage = ( onClick={handleBulkMove} isLoading={isBulkActionLoading} disabled={ - allProjects?.filter( - (p) => p.projectId !== projectId, - ).length === 0 || + allProjects?.length === 0 || !selectedTargetProject || !selectedTargetEnvironment }