fix: ordering hallucinations and per milestone contributors ordering#362
fix: ordering hallucinations and per milestone contributors ordering#362michalges wants to merge 7 commits into
Conversation
|
Looks like you did not link an issue to this PR. If this PR completes a task, consider linking it. |
There was a problem hiding this comment.
Pull request overview
This PR addresses inconsistent (“hallucinated”) ordering in resource lists by ensuring list data is refreshed after reorder mutations and by preventing sorting/filtering UI from interfering with orderable resources. It also updates React Query and adjusts QueryClient initialization for SSR.
Changes:
- Add
onSuccesssupport to the order mutation hook and invalidate the list query after successful reorders. - Disable sort/filter definitions + UI for orderable resources to avoid conflicting ordering behavior.
- Update
@tanstack/react-queryto^5.101.0, adjust QueryClient lifecycle, and clear query cache on logout.
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/features/abstract-resource-list/hooks/use-order-mutation.ts | Adds onSuccess option forwarding to the mutation wrapper. |
| src/features/abstract-resource-list/components/infinite-scroller.tsx | Introduces a shared queryKey and invalidates it after successful reorder. |
| src/features/abstract-resource-list/components/abstract-resource-list.tsx | Skips sort/filter setup + UI for orderable resources. |
| src/features/abstract-resource-form/components/arf-relation-input.tsx | Prevents orderable handling for many-to-many relations. |
| src/components/providers/root-providers.tsx | Refactors QueryClient creation for SSR/client, but uses a non-public React Query API. |
| src/components/presentation/logout-button.tsx | Clears React Query cache on logout during navigation. |
| package.json | Bumps @tanstack/react-query dependency version. |
| package-lock.json | Updates lockfile for new TanStack Query versions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
82f9535 to
dd94b78
Compare
| defaultOptions: { | ||
| queries: { | ||
| gcTime: 1000 * 60 * 60 * 24, | ||
| // https://tanstack.com/query/latest/docs/framework/react/guides/advanced-ssr |
There was a problem hiding this comment.
Jedynie się obawiam czy te zmiany z query klientem mogą coś jeszcze namieszać? Z tego co przeklikałem to wszystko (na razie) działa.
dd94b78 to
37b7e5f
Compare
No description provided.