From f079bb649aae30aaaf0a3c6b51d0cf91fb4fb26e Mon Sep 17 00:00:00 2001 From: Karl Hudgell Date: Mon, 24 Jul 2023 11:39:42 +0100 Subject: [PATCH 1/3] better error handling --- src/widgets/octoprint/component.jsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/widgets/octoprint/component.jsx b/src/widgets/octoprint/component.jsx index 7d3d5a1d..3d15e9d0 100644 --- a/src/widgets/octoprint/component.jsx +++ b/src/widgets/octoprint/component.jsx @@ -1,6 +1,7 @@ import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; +import { Buffer } from 'buffer'; export default function Component({ service }) { const { widget } = service; @@ -9,7 +10,13 @@ export default function Component({ service }) { const { data: jobStats, error: jobStatsError } = useWidgetAPI(widget, "job_stats"); if (printerStatsError) { - return ; + let msg + msg = JSON.parse(new Buffer.from(printerStatsError.resultData.data).toString()); + return ( + + + + ); } if (jobStatsError) { From 19bd5b3b7b6379542af074f031dd6db20a1cb205 Mon Sep 17 00:00:00 2001 From: Karl Hudgell Date: Mon, 24 Jul 2023 11:40:12 +0100 Subject: [PATCH 2/3] better error handling --- src/widgets/octoprint/component.jsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/widgets/octoprint/component.jsx b/src/widgets/octoprint/component.jsx index 3d15e9d0..a897c077 100644 --- a/src/widgets/octoprint/component.jsx +++ b/src/widgets/octoprint/component.jsx @@ -10,8 +10,7 @@ export default function Component({ service }) { const { data: jobStats, error: jobStatsError } = useWidgetAPI(widget, "job_stats"); if (printerStatsError) { - let msg - msg = JSON.parse(new Buffer.from(printerStatsError.resultData.data).toString()); + const msg = JSON.parse(new Buffer.from(printerStatsError.resultData.data).toString()); return ( From 9992cd87b0939bd8f2331421ff925ec436ea4ba2 Mon Sep 17 00:00:00 2001 From: Karl Hudgell Date: Mon, 24 Jul 2023 11:59:22 +0100 Subject: [PATCH 3/3] linting --- src/widgets/octoprint/component.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/widgets/octoprint/component.jsx b/src/widgets/octoprint/component.jsx index a897c077..894bd887 100644 --- a/src/widgets/octoprint/component.jsx +++ b/src/widgets/octoprint/component.jsx @@ -1,7 +1,8 @@ +import { Buffer } from 'buffer'; + import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; -import { Buffer } from 'buffer'; export default function Component({ service }) { const { widget } = service; @@ -10,7 +11,7 @@ export default function Component({ service }) { const { data: jobStats, error: jobStatsError } = useWidgetAPI(widget, "job_stats"); if (printerStatsError) { - const msg = JSON.parse(new Buffer.from(printerStatsError.resultData.data).toString()); + const msg = JSON.parse(Buffer.from(printerStatsError.resultData.data).toString()); return (