fix: harden machine session fallback and clean lint
This commit is contained in:
parent
2607ca5ce3
commit
846e575637
6 changed files with 60 additions and 32 deletions
|
|
@ -994,16 +994,13 @@ export function MachineDetails({ machine }: MachineDetailsProps) {
|
|||
const metrics = machine?.metrics ?? null
|
||||
const metricsCapturedAt = useMemo(() => getMetricsTimestamp(metrics), [metrics])
|
||||
// Live refresh the relative time label every second when we have a capture timestamp
|
||||
const [relativeTick, setRelativeTick] = useState(0)
|
||||
const [, setRelativeTick] = useState(0)
|
||||
useEffect(() => {
|
||||
if (!metricsCapturedAt) return
|
||||
const id = setInterval(() => setRelativeTick((t) => t + 1), 1000)
|
||||
return () => clearInterval(id)
|
||||
}, [metricsCapturedAt])
|
||||
const lastUpdateRelative = useMemo(
|
||||
() => (metricsCapturedAt ? formatRelativeTime(metricsCapturedAt) : null),
|
||||
[metricsCapturedAt, relativeTick]
|
||||
)
|
||||
const lastUpdateRelative = metricsCapturedAt ? formatRelativeTime(metricsCapturedAt) : null
|
||||
const hardware = metadata?.hardware
|
||||
const network = metadata?.network ?? null
|
||||
const networkInterfaces = Array.isArray(network) ? network : null
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue