fix(ui): сохранять переходные и неизвестные состояния OSPF

This commit is contained in:
Denozordec committed 2026-09-30 18:02:11 +07:00
1 parent c18c148a23
commit 3dc25628af
9 files changed
+82 -22

No files matched your search

+4 -2
View File
@@ -7,6 +7,7 @@ import {
type ColumnDef,
useTable,
} from "@tanstack/react-table"
import type { BfdState } from "@/lib/ospf-state"
import { cn } from "@/lib/utils"
import { DataGridShell } from "@/components/data-grids/shared/data-grid-shell"
import {
@@ -25,7 +26,7 @@ export interface BfdSessionRow {
serverLabel: string
localAddr: string
remoteAddr: string
state: "Up" | "Down" | "Init" | "AdminDown"
state: BfdState
interval: number
multiplier: number
iface: string
@@ -39,6 +40,7 @@ export interface BfdSessionRow {
}
function stateClass(state: BfdSessionRow["state"]) {
if (state === "Unknown") return "bg-muted text-muted-foreground border-border"
if (state === "Up")
return "bg-[var(--status-online-bg)] text-[var(--status-online-fg)] border-current/25"
if (state === "Init")
@@ -149,7 +151,7 @@ function OspfBfdDataGrid({ sessions }: OspfBfdDataGridProps) {
row.original.dataUnknown ? "bg-muted text-muted-foreground" : stateClass(row.original.state),
)}
>
{row.original.dataUnknown ? "Неизвестно" : row.original.state}
{row.original.dataUnknown || row.original.state === "Unknown" ? "Неизвестно" : row.original.state}
</span>
),
meta: {