From e04485c446c1544b29a3f8db4f35369bb668edf3 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 27 May 2026 11:53:54 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20add-user=20modal=20dialog=20=E2=80=94?= =?UTF-8?q?=20compact,=20centered,=20backdrop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/admin/UserManagementPanel.jsx | 66 ++++++++++++-------- 1 file changed, 40 insertions(+), 26 deletions(-) diff --git a/src/components/admin/UserManagementPanel.jsx b/src/components/admin/UserManagementPanel.jsx index ae9486f..98fc6bf 100644 --- a/src/components/admin/UserManagementPanel.jsx +++ b/src/components/admin/UserManagementPanel.jsx @@ -206,33 +206,47 @@ export default function UserManagementPanel() { - {/* Add form */} + {/* Add user modal */} {showAddForm && ( -
- setAddForm((f) => ({ ...f, name: e.target.value }))} - /> - setAddForm((f) => ({ ...f, email: e.target.value }))} - /> - setAddForm((f) => ({ ...f, role: r }))} - /> - {addError &&
{addError}
} - - +
{ setShowAddForm(false); setAddError(null); }}> +
e.stopPropagation()}> +

Новый пользователь

+
+ setAddForm((f) => ({ ...f, name: e.target.value }))} + /> + setAddForm((f) => ({ ...f, email: e.target.value }))} + /> + setAddForm((f) => ({ ...f, role: r }))} + /> + {addError &&
{addError}
} +
+ + +
+ +
+
)} {/* Error */}