From ba5c3f8e76f26b3871846dd201745ddb7c558f70 Mon Sep 17 00:00:00 2001 From: mrfry Date: Sun, 2 Apr 2023 09:33:20 +0200 Subject: [PATCH] p2p info invalid date fix --- src/pages/p2pinfo.jsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/pages/p2pinfo.jsx b/src/pages/p2pinfo.jsx index 6df4c1f..193b36a 100644 --- a/src/pages/p2pinfo.jsx +++ b/src/pages/p2pinfo.jsx @@ -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} -
{new Date(peer.lastSync).toLocaleString()}
+
{getDateString(peer.lastSync)}
) })}