p2p info invalid date fix

This commit is contained in:
mrfry 2023-04-02 09:33:20 +02:00
parent 5d24000e1e
commit ba5c3f8e76

View file

@ -73,6 +73,13 @@ const infos = [
},
]
function getDateString(dateNumber) {
if (Number.isNaN(+dateNumber)) {
return ' - '
}
return new Date(dateNumber).toLocaleString()
}
export default function P2PInfo({ globalState, setGlobalState }) {
const [p2pInfo, setP2pinfo] = useState()
const info = p2pInfo
@ -136,7 +143,7 @@ export default function P2PInfo({ globalState, setGlobalState }) {
let text = info[key]
switch (type) {
case 'date':
text = new Date(text).toLocaleString()
text = getDateString(text)
break
case 'number':
text = text.toLocaleString()
@ -169,7 +176,7 @@ export default function P2PInfo({ globalState, setGlobalState }) {
{peer.host}:{peer.port}
</a>
</div>
<div>{new Date(peer.lastSync).toLocaleString()}</div>
<div>{getDateString(peer.lastSync)}</div>
</div>
)
})}