@@ -8,6 +8,7 @@ import type { RobotClient } from '@viamrobotics/sdk';
88import { toStore , fromStore } from 'svelte/store' ;
99import { usePolling } from './use-polling.svelte' ;
1010import { useQueryLogger } from '$lib/query-logger' ;
11+ import { useEnabledQueries } from './use-enabled-queries.svelte' ;
1112
1213// eslint-disable-next-line @typescript-eslint/no-explicit-any
1314export type ArgumentsType < T > = T extends ( ...args : infer U ) => any ? U : never ;
@@ -37,6 +38,7 @@ export const createRobotQuery = <T extends RobotClient, K extends keyof T>(
3738 | [ options ?: ( ( ) => QueryOptions ) | QueryOptions ]
3839) : { current : QueryObserverResult < ResolvedReturnType < T [ K ] > > } => {
3940 const debug = useQueryLogger ( ) ;
41+ const enabledQueries = useEnabledQueries ( ) ;
4042 let [ args , options ] = additional ;
4143
4244 if ( options === undefined && args !== undefined ) {
@@ -60,7 +62,10 @@ export const createRobotQuery = <T extends RobotClient, K extends keyof T>(
6062 methodName ,
6163 ...( _args ? [ _args ] : [ ] ) ,
6264 ] ,
63- enabled : client . current !== undefined && _options ?. enabled !== false ,
65+ enabled :
66+ client . current !== undefined &&
67+ _options ?. enabled !== false &&
68+ enabledQueries . robotQueries ,
6469 retry : false ,
6570 queryFn : async ( ) => {
6671 const clientFunc = client . current ?. [ method ] ;
0 commit comments