diff --git a/pages/utilities/internet-speed-test.tsx b/pages/utilities/internet-speed-test.tsx index e09d0ef..12f92ed 100644 --- a/pages/utilities/internet-speed-test.tsx +++ b/pages/utilities/internet-speed-test.tsx @@ -11,7 +11,7 @@ import InternetSpeedTestSEO from "@/components/seo/InternetSpeedTestSEO"; type TestState = { status: "idle" | "running" | "finished"; - result: SpeedResult; + result: SpeedResult | Record; }; type SpeedResult = ReturnType< @@ -42,7 +42,7 @@ const outlineStyles = export default function InternetSpeedTest() { const [testState, setTestState] = useState({ status: "idle", - result: {} as SpeedResult, + result: {}, }); const engineRef = useRef(null); @@ -51,7 +51,7 @@ export default function InternetSpeedTest() { if (testState.status === "running") { engineRef.current?.pause?.(); engineRef.current = null; - setTestState({ status: "idle", result: {} }); + setTestState((prev) => ({ ...prev, status: "finished" })); return; }