diff --git a/frontend/src/pages/QueuePage.tsx b/frontend/src/pages/QueuePage.tsx index 803686248..795de094a 100644 --- a/frontend/src/pages/QueuePage.tsx +++ b/frontend/src/pages/QueuePage.tsx @@ -315,11 +315,11 @@ function SortableQueueItem({ t: (key: string, options?: Record) => string; }) { const { data: status } = useQuery({ - queryKey: ['printerStatus', item.printer_id], - queryFn: () => api.getPrinterStatus(item.printer_id!), - refetchInterval: 30000, - enabled: item.printer_id !== undefined && item.printer_id !== null, -}); + queryKey: ['printerStatus', item.printer_id], + queryFn: () => api.getPrinterStatus(item.printer_id!), + refetchInterval: 30000, + enabled: item.printer_id != null && printerState === 'printing', + }); const canReorder = hasPermission('queue:reorder'); const { attributes, diff --git a/frontend/src/utils/date.ts b/frontend/src/utils/date.ts index 4798cd54f..14bcd4baf 100644 --- a/frontend/src/utils/date.ts +++ b/frontend/src/utils/date.ts @@ -423,4 +423,4 @@ export function formatDuration(seconds: number | null | undefined): string { const minutes = Math.floor((seconds % 3600) / 60); return hours > 0 ? `${hours}h ${minutes}m` : `${minutes}m`; -} \ No newline at end of file +}