mirror of
https://github.com/gnmyt/myspeed.git
synced 2026-02-13 17:19:12 -06:00
MySpeed now displays N/A at the latest test if no test has been made yet
This commit is contained in:
@@ -11,13 +11,15 @@ import {getIconBySpeed} from "@/common/utils/TestUtil";
|
||||
|
||||
function LatestTestComponent() {
|
||||
const status = useContext(StatusContext)[0];
|
||||
const [latest, setLatest] = useState({ping: "-", download: "-", upload: "-"});
|
||||
const [latest, setLatest] = useState({});
|
||||
const [latestTestTime, setLatestTestTime] = useState("-");
|
||||
const [setDialog] = useContext(DialogContext);
|
||||
const [speedtests] = useContext(SpeedtestContext);
|
||||
const config = useContext(ConfigContext)[0];
|
||||
|
||||
useEffect(() => setLatest(speedtests[0]), [speedtests]);
|
||||
useEffect(() => {
|
||||
setLatest(Object.keys(speedtests).length !== 0 ? speedtests[0] : {ping: "N/A", download: "N/A", upload: "N/A"});
|
||||
}, [speedtests]);
|
||||
|
||||
useEffect(() => {
|
||||
if (latest) setLatestTestTime(generateRelativeTime(latest.created));
|
||||
@@ -25,8 +27,6 @@ function LatestTestComponent() {
|
||||
return () => clearInterval(interval);
|
||||
}, [latest]);
|
||||
|
||||
if (!latest) return <></>;
|
||||
|
||||
if (Object.entries(config).length === 0) return (<></>);
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user