mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-04-29 02:46:38 +00:00
Update latency-detail-modal.tsx
This commit is contained in:
@@ -985,15 +985,17 @@ export function LatencyDetailModal({ open, onOpenChange, currentLatency }: Laten
|
|||||||
fontSize={10}
|
fontSize={10}
|
||||||
tickLine={false}
|
tickLine={false}
|
||||||
domain={[(dataMin: number, dataMax: number) => {
|
domain={[(dataMin: number, dataMax: number) => {
|
||||||
|
if (isNaN(dataMin) || isNaN(dataMax)) return 0
|
||||||
const range = dataMax - dataMin
|
const range = dataMax - dataMin
|
||||||
const padding = Math.max(range * 0.3, dataMin * 0.2)
|
const padding = Math.max(range * 0.3, dataMin * 0.2)
|
||||||
return Math.max(0, dataMin - padding)
|
return Math.max(0, dataMin - padding)
|
||||||
}, (dataMin: number, dataMax: number) => {
|
}, (dataMin: number, dataMax: number) => {
|
||||||
|
if (isNaN(dataMin) || isNaN(dataMax)) return 100
|
||||||
const range = dataMax - dataMin
|
const range = dataMax - dataMin
|
||||||
const padding = Math.max(range * 0.3, dataMax * 0.2)
|
const padding = Math.max(range * 0.3, dataMax * 0.2)
|
||||||
return dataMax + padding
|
return dataMax + padding
|
||||||
}]}
|
}]}
|
||||||
tickFormatter={(v) => `${v.toFixed(1)}ms`}
|
tickFormatter={(v) => typeof v === 'number' && !isNaN(v) ? `${v.toFixed(1)}ms` : '0ms'}
|
||||||
/>
|
/>
|
||||||
<Tooltip content={<CustomTooltip />} />
|
<Tooltip content={<CustomTooltip />} />
|
||||||
<Area
|
<Area
|
||||||
@@ -1042,15 +1044,17 @@ export function LatencyDetailModal({ open, onOpenChange, currentLatency }: Laten
|
|||||||
fontSize={10}
|
fontSize={10}
|
||||||
tickLine={false}
|
tickLine={false}
|
||||||
domain={[(dataMin: number, dataMax: number) => {
|
domain={[(dataMin: number, dataMax: number) => {
|
||||||
|
if (isNaN(dataMin) || isNaN(dataMax)) return 0
|
||||||
const range = dataMax - dataMin
|
const range = dataMax - dataMin
|
||||||
const padding = Math.max(range * 0.3, dataMin * 0.2)
|
const padding = Math.max(range * 0.3, dataMin * 0.2)
|
||||||
return Math.max(0, dataMin - padding)
|
return Math.max(0, dataMin - padding)
|
||||||
}, (dataMin: number, dataMax: number) => {
|
}, (dataMin: number, dataMax: number) => {
|
||||||
|
if (isNaN(dataMin) || isNaN(dataMax)) return 100
|
||||||
const range = dataMax - dataMin
|
const range = dataMax - dataMin
|
||||||
const padding = Math.max(range * 0.3, dataMax * 0.2)
|
const padding = Math.max(range * 0.3, dataMax * 0.2)
|
||||||
return dataMax + padding
|
return dataMax + padding
|
||||||
}]}
|
}]}
|
||||||
tickFormatter={(v) => `${v.toFixed(1)}ms`}
|
tickFormatter={(v) => typeof v === 'number' && !isNaN(v) ? `${v.toFixed(1)}ms` : '0ms'}
|
||||||
/>
|
/>
|
||||||
<Tooltip content={<CustomTooltip />} />
|
<Tooltip content={<CustomTooltip />} />
|
||||||
<Area
|
<Area
|
||||||
|
|||||||
Reference in New Issue
Block a user