diff --git a/frontend/src/components/spoolbuddy/SpoolBuddyLayout.tsx b/frontend/src/components/spoolbuddy/SpoolBuddyLayout.tsx index 5975e15f7..d531ceed7 100644 --- a/frontend/src/components/spoolbuddy/SpoolBuddyLayout.tsx +++ b/frontend/src/components/spoolbuddy/SpoolBuddyLayout.tsx @@ -64,7 +64,7 @@ export function SpoolBuddyLayout() { queryFn: () => device ? spoolbuddyApi.checkDaemonUpdate(device.device_id) : Promise.resolve(null), enabled: !!device, refetchInterval: 5 * 60 * 1000, // re-check every 5 minutes - staleTime: 4 * 60 * 1000, + staleTime: 30 * 1000, }); // Update alert based on device state and available updates diff --git a/frontend/src/pages/spoolbuddy/SpoolBuddySettingsPage.tsx b/frontend/src/pages/spoolbuddy/SpoolBuddySettingsPage.tsx index 6bba23723..b785c146c 100644 --- a/frontend/src/pages/spoolbuddy/SpoolBuddySettingsPage.tsx +++ b/frontend/src/pages/spoolbuddy/SpoolBuddySettingsPage.tsx @@ -509,10 +509,10 @@ function UpdatesTab({ device }: { device: SpoolBuddyDevice }) { const isUpdating = device.update_status === 'pending' || device.update_status === 'updating'; - const { data: updateResult, isLoading: checking, refetch } = useQuery({ + const { data: updateResult, isFetching: checking, refetch } = useQuery({ queryKey: ['spoolbuddy-update-check', device.device_id], queryFn: () => spoolbuddyApi.checkDaemonUpdate(device.device_id), - staleTime: 4 * 60 * 1000, + staleTime: 30 * 1000, }); const { data: sshKeyData } = useQuery({ @@ -607,7 +607,7 @@ function UpdatesTab({ device }: { device: SpoolBuddyDevice }) {