fix(ui): показывать временные отметки трафика серверов

This commit is contained in:
Denozordec committed 2026-09-28 11:27:20 +07:00
1 parent 65241c94e9
commit c6d146d38f
7 files changed
+56 -27

No files matched your search

+5 -2
View File
@@ -1,15 +1,18 @@
/** Receipt time is not the timestamp of a network measurement. */
export function TrafficDataTime({ label, receivedAt, source }: {
export function TrafficDataTime({ label, receivedAt, source, serverAt }: {
label: string
receivedAt?: number | null
source: "API" | "live-поток"
serverAt?: string
}) {
if (receivedAt == null || !Number.isFinite(receivedAt)) return null
const date = new Date(receivedAt)
return (
<p aria-label={label} className="text-xs text-muted-foreground mb-3 break-words">
Получено ({source}): <time dateTime={date.toISOString()}>{date.toLocaleString("ru-RU")}</time>
{" · время измерения не предоставлено"}
{serverAt && Number.isFinite(Date.parse(serverAt))
? <> · метка сервера: <time dateTime={serverAt}>{new Date(serverAt).toLocaleString("ru-RU")}</time></>
: " · время измерения не предоставлено"}
</p>
)
}