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 && (