Skip to content

Commit a09cd06

Browse files
committed
refactor: streamline conditional rendering for service creation dropdown in EnvironmentPage, improving code readability and maintainability
1 parent 87a41ca commit a09cd06

File tree

1 file changed

+36
-37
lines changed

1 file changed

+36
-37
lines changed

apps/dokploy/pages/dashboard/project/[projectId]/environment/[environmentId].tsx

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -786,43 +786,42 @@ const EnvironmentPage = (
786786
<ProjectEnvironment projectId={projectId}>
787787
<Button variant="outline">Project Environment</Button>
788788
</ProjectEnvironment>
789-
{auth?.role === "owner" ||
790-
(auth?.canCreateServices && (
791-
<DropdownMenu>
792-
<DropdownMenuTrigger asChild>
793-
<Button>
794-
<PlusIcon className="h-4 w-4" />
795-
Create Service
796-
</Button>
797-
</DropdownMenuTrigger>
798-
<DropdownMenuContent
799-
className="w-[200px] space-y-2"
800-
align="end"
801-
>
802-
<DropdownMenuLabel className="text-sm font-normal">
803-
Actions
804-
</DropdownMenuLabel>
805-
<DropdownMenuSeparator />
806-
<AddApplication
807-
projectName={projectData?.name}
808-
environmentId={environmentId}
809-
/>
810-
<AddDatabase
811-
projectName={projectData?.name}
812-
environmentId={environmentId}
813-
/>
814-
<AddCompose
815-
projectName={projectData?.name}
816-
environmentId={environmentId}
817-
/>
818-
<AddTemplate environmentId={environmentId} />
819-
<AddAiAssistant
820-
projectName={projectData?.name}
821-
environmentId={environmentId}
822-
/>
823-
</DropdownMenuContent>
824-
</DropdownMenu>
825-
))}
789+
{(auth?.role === "owner" || auth?.canCreateServices) && (
790+
<DropdownMenu>
791+
<DropdownMenuTrigger asChild>
792+
<Button>
793+
<PlusIcon className="h-4 w-4" />
794+
Create Service
795+
</Button>
796+
</DropdownMenuTrigger>
797+
<DropdownMenuContent
798+
className="w-[200px] space-y-2"
799+
align="end"
800+
>
801+
<DropdownMenuLabel className="text-sm font-normal">
802+
Actions
803+
</DropdownMenuLabel>
804+
<DropdownMenuSeparator />
805+
<AddApplication
806+
projectName={projectData?.name}
807+
environmentId={environmentId}
808+
/>
809+
<AddDatabase
810+
projectName={projectData?.name}
811+
environmentId={environmentId}
812+
/>
813+
<AddCompose
814+
projectName={projectData?.name}
815+
environmentId={environmentId}
816+
/>
817+
<AddTemplate environmentId={environmentId} />
818+
<AddAiAssistant
819+
projectName={projectData?.name}
820+
environmentId={environmentId}
821+
/>
822+
</DropdownMenuContent>
823+
</DropdownMenu>
824+
)}
826825
</div>
827826
</div>
828827
</div>

0 commit comments

Comments
 (0)