import { useTranslation } from "next-i18next"; 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 { t } = useTranslation(); const { widget } = service; const { data: printStats, error: printStatsError } = useWidgetAPI(widget, "print_stats"); const { data: displayStatus, error: displayStatsError } = useWidgetAPI(widget, "display_status"); const { data: webHooks, error: webHooksError } = useWidgetAPI(widget, "webhooks"); if (printStatsError || displayStatsError || webHooksError) { const finalError = printStatsError ?? displayStatsError ?? webHooksError; return ; } if (!printStats || !displayStatus || !webHooks) { return ( ); } if (webHooks.result.status.webhooks.state === "shutdown") { return ( ); } let currentLayer = "-"; let totalLayer = "-"; if (printStats.result.status.print_stats.info.total_layer !== null) { currentLayer = printStats.result.status.print_stats.info.current_layer; totalLayer = printStats.result.status.print_stats.info.total_layer; } return ( ); }