fix(ui): показывать неопределённый исход speed и сверять историю

This commit is contained in:
Denozordec committed 2026-10-08 08:57:54 +07:00
1 parent 96fa910804
commit 8782054078
8 files changed
+145 -11

No files matched your search

@@ -31,7 +31,7 @@ export interface SpeedTestRunRow {
durationSec: number
txAvgMbps: number | null
rxAvgMbps: number | null
status: "running" | "done" | "error"
status: "running" | "done" | "error" | "unknown"
afterBtPing?: { rttMs: number | null; lossPct: number | null; error: string | null } | null
srcInterfaceAddress?: string | null
dstInterfaceAddress?: string | null
@@ -130,6 +130,14 @@ function UptimeSpeedHistoryDataGrid({ runs, servers }: UptimeSpeedHistoryDataGri
if (status === "error") {
return <span className="text-[var(--status-offline-fg)] text-xs">error</span>
}
if (status === "unknown") {
return (
<div className="max-w-64 text-xs text-[var(--status-degraded-fg)]">
<span>Сохранение не подтверждено</span>
<div className="mt-1 font-mono wrap-anywhere">runId: {row.original.id}</div>
</div>
)
}
return <span className="text-[var(--status-online-fg)] text-xs">done</span>
},
meta: { headerTitle: "Статус", headerClassName: DATA_GRID_CELL_PAD, cellClassName: DATA_GRID_CELL_PAD },