import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; export default function Component({ service }) { const { widget } = service; const { data: printerStats, error: printerStatsError } = useWidgetAPI(widget, "printer_stats"); const { data: jobStats, error: jobStatsError } = useWidgetAPI(widget, "job_stats"); if (printerStatsError && jobStats) { return ( ); } if (printerStatsError) { return ; } if (jobStatsError) { return ; } const state = printerStats?.state?.text; const tempTool = printerStats?.temperature?.tool0?.actual; const tempBed = printerStats?.temperature?.bed?.actual; if (!printerStats || !state || !tempTool || !tempBed) { return ( ); } const printingStateFalgs = ["Printing", "Paused", "Pausing", "Resuming"]; if (printingStateFalgs.includes(state)) { const completion = jobStats?.progress?.completion; if (!jobStats || !completion) { return ( ); } return ( ); } return ( ); }