diff --git a/client/src/components/SpeedtestComponent.js b/client/src/components/SpeedtestComponent.js
index f8a2b41a..d96f8cb6 100644
--- a/client/src/components/SpeedtestComponent.js
+++ b/client/src/components/SpeedtestComponent.js
@@ -14,6 +14,8 @@ function SpeedtestComponent(props) {
const [setDialog] = useContext(DialogContext);
+ let passwordHeaders = localStorage.getItem("password") ? {password: localStorage.getItem("password")} : {}
+
return (
@@ -25,13 +27,21 @@ function SpeedtestComponent(props) {
title: "Test fehlgeschlagen",
description: props.error.includes("Network unreachable") ? "Die Internetverbindung scheint unterbrochen gewesen zu sein. " +
"Bitte überprüfe weitestgehend, ob das öfters passiert." : "Unbekannter Fehler: " + props.error,
- buttonText: "Okay"
+ buttonText: "Okay",
+ unsetButton: true,
+ unsetButtonText: "Test löschen",
+ onClear: () => fetch("/api/speedtests/"+props.id, {headers: passwordHeaders, method: "DELETE"})
+ .then(() => window.location.reload())
}) : () => setDialog({
title: "Testergebnis",
description: <>Dieser Test erreichte eine maximale Downloadgeschwindigkeit von {props.down} Mbit/s
und eine maximale Uploadgeschwindigkeit von {props.up} Mbit/s. Er wurde {props.type === "custom"
? "von dir" : "automatisch"} angelegt und hat {props.duration} Sekunden gedauert.>,
- buttonText: "Okay"
+ buttonText: "Okay",
+ unsetButton: true,
+ unsetButtonText: "Test löschen",
+ onClear: () => fetch("/api/speedtests/"+props.id, {headers: passwordHeaders, method: "DELETE"})
+ .then(() => window.location.reload())
})} />
{props.type === "custom" ? "Benutzerdefiniert" :"Automatisiert"}