Skip to content

Commit

Permalink
chore: lint in ci/cd
Browse files Browse the repository at this point in the history
  • Loading branch information
nmathew98 committed Mar 1, 2024
1 parent c8302d6 commit 567b07e
Show file tree
Hide file tree
Showing 7 changed files with 68 additions and 50 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ jobs:
- name: Install modules
run: pnpm install

- name: Linting
run: pnpm lint

- name: Unit tests
run: pnpm test

Expand Down
2 changes: 1 addition & 1 deletion packages/react/src/context/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export const QweryProvider: React.FC<
}

return createCacheProvider(store);
}, []);
}, [executionEnvironment, store]);

return (
<QweryContext.Provider value={cache}>{children}</QweryContext.Provider>
Expand Down
4 changes: 2 additions & 2 deletions packages/react/src/e2e/use-qwery.csr.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ describe("useQwery csr", () => {
previousValue.a = 2;
});
}
}, [test.data]);
}, [test]);

return (
<>
Expand Down Expand Up @@ -261,7 +261,7 @@ describe("useQwery csr", () => {
previousValue.a = 2;
});
}
}, [test.data]);
}, [test]);

return (
<>
Expand Down
3 changes: 2 additions & 1 deletion packages/react/src/e2e/use-qwery.ssr.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,8 @@ describe("useQwery ssr", () => {

export const renderSsr = (ui: React.ReactNode) => {
const envWindow = window;
/// @ts-expect-error
/*eslint no-global-assign: "off" */
/// @ts-expect-error: `window` is `undefined` on the server
window = undefined;

const serverRendered = ReactDOMServer.renderToString(ui);
Expand Down
102 changes: 58 additions & 44 deletions packages/react/src/use-qwery/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,63 +41,63 @@ export const useQwery = <
>(null);
const abortControllerRef = React.useRef(new AbortController());

const proxiedOnChange = new Proxy(onChange, {
apply: (onChange, thisArg, args) => {
const result = Reflect.apply(onChange, thisArg, args);

if (broadcast) {
const createBroadcastChannel = () => {
if (broadcast instanceof BroadcastChannel) {
return broadcast;
}
useRememberScroll();

if (!queryKey) {
return null;
}
React.useEffect(() => {
const proxiedOnChange = new Proxy(onChange, {
apply: (onChange, thisArg, args) => {
const result = Reflect.apply(onChange, thisArg, args);

return new BroadcastChannel(queryKey.toString());
};
if (broadcast) {
const createBroadcastChannel = () => {
if (broadcast instanceof BroadcastChannel) {
return broadcast;
}

const channel = createBroadcastChannel();
if (!queryKey) {
return null;
}

channel?.postMessage(diff(args[0], args[1]));
}
return new BroadcastChannel(queryKey.toString());
};

if (!result) {
if (queryKey) {
context?.makeOnChange?.(queryKey)(args[0]);
const channel = createBroadcastChannel();

channel?.postMessage(diff(args[0], args[1]));
}

return void setRenderCount(renderCount => renderCount + 1);
}
if (!result) {
if (queryKey) {
context?.makeOnChange?.(queryKey)(args[0]);
}

if (suspense && result instanceof Promise) {
return (result as Promise<unknown>).catch(error => {
onError(args[0], args[1]);
return void setRenderCount(renderCount => renderCount + 1);
}

throw error;
});
}
if (suspense && result instanceof Promise) {
return (result as Promise<unknown>).catch(error => {
onError(args[0], args[1]);

return result;
},
});
throw error;
});
}

const proxiedOnSuccess = new Proxy(onSuccess, {
apply: (onSuccess, thisArg, args) => {
Reflect.apply(onSuccess, thisArg, args);
return result;
},
});

if (queryKey) {
context?.makeOnChange?.(queryKey)(args[0]);
}
const proxiedOnSuccess = new Proxy(onSuccess, {
apply: (onSuccess, thisArg, args) => {
Reflect.apply(onSuccess, thisArg, args);

setRenderCount(renderCount => renderCount + 1);
},
});
if (queryKey) {
context?.makeOnChange?.(queryKey)(args[0]);
}

useRememberScroll();
setRenderCount(renderCount => renderCount + 1);
},
});

React.useEffect(() => {
const computeInitialValue = async () => {
const cachedValue = queryKey
? context?.getCachedValue(queryKey)
Expand Down Expand Up @@ -206,12 +206,26 @@ export const useQwery = <
window.addEventListener("focus", onWindowFocus);
}

const sendAbortSignal = abortControllerRef.current.abort;

return () => {
window.removeEventListener("focus", onWindowFocus);
unsubscribe();
abortControllerRef.current.abort();
sendAbortSignal();

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25034:11 ❯ commitPassiveUnmountEffects_complete ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25007:7 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24996:7 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.ssr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "renders correctly if there are hydration issues". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountInsideDeletedTreeOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25101:11 ❯ commitPassiveUnmountEffectsInsideOfDeletedTree_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25048:5 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24956:11 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.ssr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "renders correctly if there are hydration issues". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25034:11 ❯ commitPassiveUnmountEffects_complete ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25007:7 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24996:7 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.csr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "caches queries". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountInsideDeletedTreeOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25101:11 ❯ commitPassiveUnmountEffectsInsideOfDeletedTree_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25048:5 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24956:11 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.csr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "caches queries". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25034:11 ❯ commitPassiveUnmountEffects_complete ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25007:7 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24996:7 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.ssr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "supports async caches". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountInsideDeletedTreeOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25101:11 ❯ commitPassiveUnmountEffectsInsideOfDeletedTree_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25048:5 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24956:11 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.ssr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "supports async caches". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25034:11 ❯ commitPassiveUnmountEffects_complete ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25007:7 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24996:7 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.ssr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "supports subscriptions". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountInsideDeletedTreeOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25101:11 ❯ commitPassiveUnmountEffectsInsideOfDeletedTree_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25048:5 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24956:11 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.ssr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "supports subscriptions". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25034:11 ❯ commitPassiveUnmountEffects_complete ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25007:7 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24996:7 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.csr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "supports async caches". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.

Check failure on line 214 in packages/react/src/use-qwery/index.tsx

View workflow job for this annotation

GitHub Actions / build

Unhandled error

TypeError: 'abort' called on an object that is not a valid instance of AbortController. ❯ abort ../../node_modules/.pnpm/jsdom@24.0.0/node_modules/jsdom/lib/jsdom/living/generated/AbortController.js:97:15 ❯ src/use-qwery/index.tsx:214:4 ❯ safelyCallDestroy ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:22932:5 ❯ commitHookEffectListUnmount ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:23100:11 ❯ commitPassiveUnmountInsideDeletedTreeOnFiber ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25101:11 ❯ commitPassiveUnmountEffectsInsideOfDeletedTree_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:25048:5 ❯ commitPassiveUnmountEffects_begin ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24956:11 ❯ commitPassiveUnmountEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:24941:3 ❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:27038:3 ❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js:26984:14 This error originated in "src/e2e/use-qwery.csr.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "supports async caches". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
};
}, []);
}, [
context,
debug,
initialValue,
onError,
queryKey,
refetchOnWindowFocus,
subscribe,
suspense,
broadcast,
onChange,
onSuccess,
]);

React.useDebugValue(renderCount);

Expand Down
2 changes: 1 addition & 1 deletion packages/react/src/use-remember-scroll/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,5 @@ export const useRememberScroll = () => {
return () => {
window.removeEventListener("scroll", onScroll);
};
}, []);
}, [executionEnvironment]);
};
2 changes: 1 addition & 1 deletion packages/react/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true,
"noImplicitAny": false,
"noImplicitAny": false
},
"include": ["react/src"],
"exclude": ["react/src/e2e"],
Expand Down

0 comments on commit 567b07e

Please sign in to comment.