fix(evolution): разделить состояния настроек и каталога и защитить контекст

This commit is contained in:
Denozordec committed 2026-10-03 13:42:00 +07:00
1 parent 554dba55ec
commit 9db1471b2c
11 files changed
+158 -202

No files matched your search

+2 -3
View File
@@ -5,6 +5,7 @@ import Link from "next/link"
import { PageHeader } from "@/components/page-header"
import { FormToggle } from "@/components/form-kit"
import { FileImportDialog } from "@/components/file-import-dialog"
import { EvoBgpDataStatus } from "@/components/settings/evobgp-data-status"
import { OpsPanel } from "@/components/ops-panel"
import { Frame, FramePanel } from "@/components/reui/frame"
import { Button, buttonVariants } from "@/components/ui/button"
@@ -515,6 +516,7 @@ export default function SettingsPage() {
// ── EvoBGP ──
if (section === "EvoBGP") return (
<div className="flex flex-col gap-4">
<EvoBgpDataStatus />
{(mode !== "live" || backendStatus !== true) && (
<Frame dense className="w-full">
<FramePanel className="px-4 py-4">
@@ -689,9 +691,6 @@ export default function SettingsPage() {
{evoTestResult.message}
</p>
)}
{evo.error && (
<p className="text-xs text-destructive">{evo.error}</p>
)}
</OpsPanel>
</div>
)