diff --git a/apps/dokploy/components/dashboard/settings/users/add-permissions-v2.tsx b/apps/dokploy/components/dashboard/settings/users/add-permissions-v2.tsx
index 53ed26f97..e92d48c9b 100644
--- a/apps/dokploy/components/dashboard/settings/users/add-permissions-v2.tsx
+++ b/apps/dokploy/components/dashboard/settings/users/add-permissions-v2.tsx
@@ -142,7 +142,7 @@ export const AddUserPermissionsV2 = ({ userId }: Props) => {
const isFullAccessRole =
selectedRole &&
- (selectedRole.name === "owner" || selectedRole.name === "admin"); // Owner permission indicator
+ (selectedRole.name === "owner" || selectedRole.name === "admin");
const onAssignRole = async (data: AssignRoleForm) => {
try {
@@ -266,49 +266,63 @@ export const AddUserPermissionsV2 = ({ userId }: Props) => {
Default Roles
- {defaultRoles?.roles?.map((role) => (
-
-
-
-
-
-
-
- {role.name}
-
- {role.name === "owner" && (
-
- Full Access
-
+ {defaultRoles?.roles?.map((role) => {
+ const isOwner = role.name === "owner";
+ const isAdmin = role.name === "admin";
+ if (isOwner) {
+ return null;
+ }
+ return (
+
+
+
+
+
+
+
+ {role.name}
+
+ {isAdmin && (
+
+ Full Access
+
+ )}
+
+
+ {role.description}
+
+ {!isOwner && (
+
+ {role.permissions?.map(
+ (permission) => (
+
+ {permission.description}
+
+ ),
+ )}
+
)}
-
-
- {role.description}
-
-
- {role.permissions?.map((permission) => (
-
- {permission.description}
-
- ))}
-
-
-
- ))}
+
+
+ );
+ })}
@@ -608,7 +622,7 @@ export const AddUserPermissionsV2 = ({ userId }: Props) => {