diff --git a/packages/extension-query/src/internal/QueryRunner.ts b/packages/extension-query/src/internal/QueryRunner.ts index 8e98010..981813c 100644 --- a/packages/extension-query/src/internal/QueryRunner.ts +++ b/packages/extension-query/src/internal/QueryRunner.ts @@ -192,13 +192,8 @@ export const run = ( self: QueryRunner, options?: RunOptions, ): Effect.Effect => Effect.gen(function*() { - if (options?.refreshOnWindowFocus ?? true) - yield* Stream.runForEach( - typeof window !== "undefined" - ? BrowserStream.fromEventListenerWindow("focus") - : Stream.empty, - () => self.forkRefresh, - ) + if (typeof window !== "undefined" && (options?.refreshOnWindowFocus ?? true)) + yield* Stream.runForEach(BrowserStream.fromEventListenerWindow("focus"), () => self.forkRefresh) yield* self.fetchOnKeyChange })