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