Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix issues with queryOptions factory method types #8394

Merged
merged 9 commits into from
Dec 17, 2024

Conversation

Nick-Lucas
Copy link
Contributor

@Nick-Lucas Nick-Lucas commented Dec 3, 2024

This tackles a few things we've spotted in tRPC:

  • Fix issues with queryOptions factory method types not passing through the query key despite taking it
  • Fix DataTag creating intersections upon intersections when a data-tagged querykey is passed as the first argument, now if its TType arg is already a datatag it just returns the TType

tRPC build here: trpc/trpc#6290

fixes #8394

Copy link

nx-cloud bot commented Dec 3, 2024

☁️ Nx Cloud Report

CI is running/has finished running commands for commit 3b26d75. As they complete they will appear below. Click to see the status, the terminal output, and the build insights.

📂 See all runs for this CI Pipeline Execution


✅ Successfully ran 1 target

Sent with 💌 from NxCloud.

Copy link

pkg-pr-new bot commented Dec 3, 2024

Open in Stackblitz

More templates

@tanstack/angular-query-devtools-experimental

npm i https://pkg.pr.new/@tanstack/angular-query-devtools-experimental@8394

@tanstack/query-async-storage-persister

npm i https://pkg.pr.new/@tanstack/query-async-storage-persister@8394

@tanstack/query-broadcast-client-experimental

npm i https://pkg.pr.new/@tanstack/query-broadcast-client-experimental@8394

@tanstack/eslint-plugin-query

npm i https://pkg.pr.new/@tanstack/eslint-plugin-query@8394

@tanstack/query-core

npm i https://pkg.pr.new/@tanstack/query-core@8394

@tanstack/angular-query-experimental

npm i https://pkg.pr.new/@tanstack/angular-query-experimental@8394

@tanstack/query-devtools

npm i https://pkg.pr.new/@tanstack/query-devtools@8394

@tanstack/query-persist-client-core

npm i https://pkg.pr.new/@tanstack/query-persist-client-core@8394

@tanstack/query-sync-storage-persister

npm i https://pkg.pr.new/@tanstack/query-sync-storage-persister@8394

@tanstack/react-query

npm i https://pkg.pr.new/@tanstack/react-query@8394

@tanstack/react-query-devtools

npm i https://pkg.pr.new/@tanstack/react-query-devtools@8394

@tanstack/react-query-next-experimental

npm i https://pkg.pr.new/@tanstack/react-query-next-experimental@8394

@tanstack/react-query-persist-client

npm i https://pkg.pr.new/@tanstack/react-query-persist-client@8394

@tanstack/solid-query

npm i https://pkg.pr.new/@tanstack/solid-query@8394

@tanstack/solid-query-devtools

npm i https://pkg.pr.new/@tanstack/solid-query-devtools@8394

@tanstack/solid-query-persist-client

npm i https://pkg.pr.new/@tanstack/solid-query-persist-client@8394

@tanstack/svelte-query

npm i https://pkg.pr.new/@tanstack/svelte-query@8394

@tanstack/svelte-query-devtools

npm i https://pkg.pr.new/@tanstack/svelte-query-devtools@8394

@tanstack/svelte-query-persist-client

npm i https://pkg.pr.new/@tanstack/svelte-query-persist-client@8394

@tanstack/vue-query

npm i https://pkg.pr.new/@tanstack/vue-query@8394

@tanstack/vue-query-devtools

npm i https://pkg.pr.new/@tanstack/vue-query-devtools@8394

commit: 3b26d75

Copy link

codecov bot commented Dec 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 63.03%. Comparing base (4521a04) to head (3b26d75).
Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##             main    #8394       +/-   ##
===========================================
+ Coverage   46.21%   63.03%   +16.81%     
===========================================
  Files         198      134       -64     
  Lines        7509     4804     -2705     
  Branches     1710     1345      -365     
===========================================
- Hits         3470     3028      -442     
+ Misses       3664     1536     -2128     
+ Partials      375      240      -135     
Components Coverage Δ
@tanstack/angular-query-devtools-experimental ∅ <ø> (∅)
@tanstack/angular-query-experimental 88.65% <ø> (ø)
@tanstack/eslint-plugin-query ∅ <ø> (∅)
@tanstack/query-async-storage-persister 43.85% <ø> (ø)
@tanstack/query-broadcast-client-experimental ∅ <ø> (∅)
@tanstack/query-codemods ∅ <ø> (∅)
@tanstack/query-core 94.56% <ø> (ø)
@tanstack/query-devtools 4.78% <ø> (ø)
@tanstack/query-persist-client-core 57.73% <ø> (ø)
@tanstack/query-sync-storage-persister 84.61% <ø> (ø)
@tanstack/react-query 95.54% <ø> (ø)
@tanstack/react-query-devtools 10.00% <ø> (ø)
@tanstack/react-query-next-experimental ∅ <ø> (∅)
@tanstack/react-query-persist-client 100.00% <ø> (ø)
@tanstack/solid-query 78.20% <ø> (ø)
@tanstack/solid-query-devtools ∅ <ø> (∅)
@tanstack/solid-query-persist-client 100.00% <ø> (ø)
@tanstack/svelte-query 87.33% <ø> (ø)
@tanstack/svelte-query-devtools ∅ <ø> (∅)
@tanstack/svelte-query-persist-client 100.00% <ø> (ø)
@tanstack/vue-query 71.45% <ø> (ø)
@tanstack/vue-query-devtools ∅ <ø> (∅)

@TkDodo
Copy link
Collaborator

TkDodo commented Dec 4, 2024

There might be more like this as I'm having trouble with linked builds of react-query

can you try the PR preview builds?

npm i https://pkg.pr.new/@tanstack/react-query@8394

@Nick-Lucas
Copy link
Contributor Author

There might be more like this as I'm having trouble with linked builds of react-query

can you try the PR preview builds?

npm i https://pkg.pr.new/@tanstack/react-query@8394

Thanks, that's a life-safer, the content of this PR has tRPC's codebase passing now (trpc/trpc#6290) albeit with one fix for correctness related to the DataTag change: packages/react-query/src/shared/types.ts

@Nick-Lucas Nick-Lucas force-pushed the fixing-type-issues branch 3 times, most recently from 9beffc5 to 1f7d0b2 Compare December 11, 2024 21:52
@TkDodo TkDodo merged commit 4989399 into TanStack:main Dec 17, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants