Skip to content

Commit 673a9f3

Browse files
KyleAMathewsclaude
andcommitted
fix: pass full filterState to preload functions for cache consistency
Ensure loader and component use same filter object structure to prevent duplicate queries. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 2ae440a commit 673a9f3

File tree

1 file changed

+9
-20
lines changed
  • examples/react/linearlarge/src/routes/_authenticated

1 file changed

+9
-20
lines changed

examples/react/linearlarge/src/routes/_authenticated/index.tsx

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,27 @@
11
import { createFileRoute } from '@tanstack/react-router'
22
import { LeftMenu } from '@/components/LeftMenu'
33
import { IssueList } from '@/components/IssueList'
4-
import { preloadIssuesList, preloadIssueCount } from '@/lib/queries'
4+
import { preloadIssueCount, preloadIssuesList } from '@/lib/queries'
55
import { getFilterStateFromSearch } from '@/utils/filterState'
66

77
export const Route = createFileRoute(`/_authenticated/`)({
88
loader: async ({ search }) => {
9-
const mode = search?.mode === 'electric' ? 'electric' : 'query'
9+
const mode = search?.mode === `electric` ? `electric` : `query`
1010
const filterState = getFilterStateFromSearch(search || {})
1111

1212
await Promise.all([
13-
preloadIssuesList(
14-
{
15-
status: filterState.status,
16-
priority: filterState.priority,
17-
orderBy: filterState.orderBy,
18-
orderDirection: filterState.orderDirection,
19-
},
20-
mode
21-
),
22-
preloadIssueCount({
23-
status: filterState.status,
24-
priority: filterState.priority,
25-
}),
13+
preloadIssuesList(filterState, mode),
14+
preloadIssueCount(filterState),
2615
])
2716

2817
return {}
2918
},
3019
loaderDeps: ({ search }) => ({
31-
mode: search?.mode,
32-
status: search?.status,
33-
priority: search?.priority,
34-
orderBy: search?.orderBy,
35-
orderDirection: search?.orderDirection,
20+
mode: search.mode,
21+
status: search.status,
22+
priority: search.priority,
23+
orderBy: search.orderBy,
24+
orderDirection: search.orderDirection,
3625
}),
3726
component: IssuesPage,
3827
})

0 commit comments

Comments
 (0)