fix(ui): показывать временные отметки трафика серверов
This commit is contained in:
1 parent
65241c94e9
commit
c6d146d38f
7 files changed
+56
-27
No files matched your search
@@ -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>
|
||||
)
|
||||
}
|
||||
Reference in new issue
Block a user