fix(api): сохранить неизвестные значения истории скорости

This commit is contained in:
Denozordec committed 2026-10-04 05:19:34 +07:00
1 parent e5ff69e243
commit a558412a27
13 files changed
+119 -70

No files matched your search

@@ -29,8 +29,8 @@ export interface SpeedTestRunRow {
protocol: "tcp" | "udp"
direction: "transmit" | "receive" | "both"
durationSec: number
txAvgMbps: number
rxAvgMbps: number
txAvgMbps: number | null
rxAvgMbps: number | null
status: "running" | "done" | "error"
afterBtPing?: { rttMs: number | null; lossPct: number | null; error: string | null } | null
srcInterfaceAddress?: string | null
@@ -136,11 +136,13 @@ function UptimeSpeedHistoryDataGrid({ runs, servers }: UptimeSpeedHistoryDataGri
},
{
id: "txAvgMbps",
accessorKey: "txAvgMbps",
accessorFn: row => row.txAvgMbps ?? undefined,
sortUndefined: "last",
header: ({ column }) => <DataGridSortHeader column={column} title="TX avg" />,
cell: ({ row }) => {
const run = row.original
const maxVal = Math.max(run.txAvgMbps, run.rxAvgMbps, 1)
if (run.txAvgMbps === null) return <span className="text-xs text-muted-foreground">Неизвестно</span>
const maxVal = Math.max(run.txAvgMbps ?? 0, run.rxAvgMbps ?? 0, 1)
return (
<div className="flex items-center gap-2 min-w-[120px]">
<div className="w-16 h-1.5 rounded-full bg-muted overflow-hidden">
@@ -159,11 +161,13 @@ function UptimeSpeedHistoryDataGrid({ runs, servers }: UptimeSpeedHistoryDataGri
},
{
id: "rxAvgMbps",
accessorKey: "rxAvgMbps",
accessorFn: row => row.rxAvgMbps ?? undefined,
sortUndefined: "last",
header: ({ column }) => <DataGridSortHeader column={column} title="RX avg" />,
cell: ({ row }) => {
const run = row.original
const maxVal = Math.max(run.txAvgMbps, run.rxAvgMbps, 1)
if (run.rxAvgMbps === null) return <span className="text-xs text-muted-foreground">Неизвестно</span>
const maxVal = Math.max(run.txAvgMbps ?? 0, run.rxAvgMbps ?? 0, 1)
return (
<div className="flex items-center gap-2 min-w-[120px]">
<div className="w-16 h-1.5 rounded-full bg-muted overflow-hidden">