diff --git a/src/widgets/myspeed/component.jsx b/src/widgets/myspeed/component.jsx index 05d7cded..609e4524 100644 --- a/src/widgets/myspeed/component.jsx +++ b/src/widgets/myspeed/component.jsx @@ -9,8 +9,16 @@ export default function Component({ service }) { const { widget } = service; const { data, error } = useWidgetAPI(widget, "info"); - if (error) { - return ; + if (error || (data && data.message) || (data && data[0] && data[0].error)) { + let finalError = error ?? data; + if (data && data[0] && data[0].error) { + try { + finalError = JSON.parse(data[0].error); + } catch (e) { + finalError = data[0].error; + } + } + return ; } if (!data) {