удаление test-контура (дополнение)
This commit is contained in:
@@ -6,7 +6,7 @@ import { Spinner } from "../../components/Spinner";
|
||||
import { useToast } from "../../context/ToastContext";
|
||||
import { useAdminSetPassword, useAdminUpdateUser, useAdminUsers } from "../../hooks/admin";
|
||||
// DEV-ТОЛЬКО: удаление аккаунтов. Импорт используется лишь под import.meta.env.DEV,
|
||||
// поэтому в прод/тест-сборке вырезается тришейкингом (как и dev-вход).
|
||||
// поэтому в прод-сборке вырезается тришейкингом (как и dev-вход).
|
||||
import { DevDeleteAccountButton } from "./DevDeleteAccountButton";
|
||||
|
||||
export function AdminAccountsPage() {
|
||||
|
||||
@@ -10,9 +10,9 @@ import { useToast } from "../../context/ToastContext";
|
||||
* DEV-ТОЛЬКО кнопка жёсткого удаления аккаунта.
|
||||
*
|
||||
* Эндпоинт `DELETE /api/admin/dev/users/{id}` существует только в dev-сборке бэкенда
|
||||
* (backend/app/routers/dev_admin.py, исключён из прод/тест-образа). Этот модуль
|
||||
* (backend/app/routers/dev_admin.py, исключён из прод-образа). Этот модуль
|
||||
* рендерится лишь под `import.meta.env.DEV` в AdminAccountsPage, поэтому в прод-сборке
|
||||
* он не используется и вырезается тришейкингом — в прод/тест удаление недоступно.
|
||||
* он не используется и вырезается тришейкингом — в проде удаление недоступно.
|
||||
*/
|
||||
export function DevDeleteAccountButton({
|
||||
userId,
|
||||
@@ -39,7 +39,7 @@ export function DevDeleteAccountButton({
|
||||
<button
|
||||
className="btn small"
|
||||
// Яркая (сплошная) красная кнопка. Стиль инлайном, а не классом в общем CSS,
|
||||
// чтобы в прод/тест-стили не попало ничего, связанного с удалением.
|
||||
// чтобы в прод-стили не попало ничего, связанного с удалением.
|
||||
style={{ background: "var(--danger)", borderColor: "var(--danger)", color: "#fff" }}
|
||||
disabled={del.isPending}
|
||||
onClick={() => setConfirmOpen(true)}
|
||||
|
||||
Reference in New Issue
Block a user