diff --git a/artifacts/tx-os/src/pages/admin.tsx b/artifacts/tx-os/src/pages/admin.tsx index 29c80187..aaa7e7e8 100644 --- a/artifacts/tx-os/src/pages/admin.tsx +++ b/artifacts/tx-os/src/pages/admin.tsx @@ -6867,20 +6867,21 @@ function RolesPanel({ )} {editingId != null && ( -
-
- -

{t("admin.roles.editRole")}

+ } + maxWidth="lg" + onCancel={closeEditDialog} + onSubmit={handleEdit} + submitDisabled={ + !editForm.name.trim() || + (!editingIsSystem && hasRemovals && (impactLoading || !!impactError)) + } + isPending={updateRole.isPending || replaceRolePermissions.isPending} + testId="edit-role-dialog" + submitTestId="edit-role-submit" + > + <>
-
- - -
-
-
+ + )} {confirmRemoval && permissionsImpact && permissionsImpact.totalAffectedUsers > 0 && (