Skip to content

fix: ordering hallucinations#362

Open
michalges wants to merge 4 commits into
mainfrom
fix/ordering-hallucinations
Open

fix: ordering hallucinations#362
michalges wants to merge 4 commits into
mainfrom
fix/ordering-hallucinations

Conversation

@michalges

Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings June 5, 2026 19:40
@michalges michalges self-assigned this Jun 5, 2026
@github-actions

github-actions Bot commented Jun 5, 2026

Copy link
Copy Markdown

Looks like you did not link an issue to this PR. If this PR completes a task, consider linking it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 onSuccess support 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-query to ^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.


import { ViewTransitions } from "@solvro/next-view-transitions";
import { QueryClient } from "@tanstack/react-query";
import { QueryClient, environmentManager } from "@tanstack/react-query";
Comment on lines +24 to +31
function getQueryClient() {
if (environmentManager.isServer()) {
return makeQueryClient();
} else {
browserQueryClient ??= makeQueryClient();
return browserQueryClient;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants