Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions e2e/react-router/basic-react-query-file-based/src/routeTree.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ import { Route as rootRouteImport } from './routes/__root'
import { Route as PostsRouteImport } from './routes/posts'
import { Route as LayoutRouteImport } from './routes/_layout'
import { Route as IndexRouteImport } from './routes/index'
import { Route as TransitionIndexRouteImport } from './routes/transition/index'
import { Route as PostsIndexRouteImport } from './routes/posts.index'
import { Route as PostsPostIdRouteImport } from './routes/posts.$postId'
import { Route as LayoutLayout2RouteImport } from './routes/_layout/_layout-2'
import { Route as TransitionCountQueryRouteImport } from './routes/transition/count/query'
import { Route as LayoutLayout2LayoutBRouteImport } from './routes/_layout/_layout-2/layout-b'
import { Route as LayoutLayout2LayoutARouteImport } from './routes/_layout/_layout-2/layout-a'

Expand All @@ -33,11 +33,6 @@ const IndexRoute = IndexRouteImport.update({
path: '/',
getParentRoute: () => rootRouteImport,
} as any)
const TransitionIndexRoute = TransitionIndexRouteImport.update({
id: '/transition/',
path: '/transition/',
getParentRoute: () => rootRouteImport,
} as any)
const PostsIndexRoute = PostsIndexRouteImport.update({
id: '/',
path: '/',
Expand All @@ -52,6 +47,11 @@ const LayoutLayout2Route = LayoutLayout2RouteImport.update({
id: '/_layout-2',
getParentRoute: () => LayoutRoute,
} as any)
const TransitionCountQueryRoute = TransitionCountQueryRouteImport.update({
id: '/transition/count/query',
path: '/transition/count/query',
getParentRoute: () => rootRouteImport,
} as any)
const LayoutLayout2LayoutBRoute = LayoutLayout2LayoutBRouteImport.update({
id: '/layout-b',
path: '/layout-b',
Expand All @@ -68,17 +68,17 @@ export interface FileRoutesByFullPath {
'/posts': typeof PostsRouteWithChildren
'/posts/$postId': typeof PostsPostIdRoute
'/posts/': typeof PostsIndexRoute
'/transition': typeof TransitionIndexRoute
'/layout-a': typeof LayoutLayout2LayoutARoute
'/layout-b': typeof LayoutLayout2LayoutBRoute
'/transition/count/query': typeof TransitionCountQueryRoute
}
export interface FileRoutesByTo {
'/': typeof IndexRoute
'/posts/$postId': typeof PostsPostIdRoute
'/posts': typeof PostsIndexRoute
'/transition': typeof TransitionIndexRoute
'/layout-a': typeof LayoutLayout2LayoutARoute
'/layout-b': typeof LayoutLayout2LayoutBRoute
'/transition/count/query': typeof TransitionCountQueryRoute
}
export interface FileRoutesById {
__root__: typeof rootRouteImport
Expand All @@ -88,9 +88,9 @@ export interface FileRoutesById {
'/_layout/_layout-2': typeof LayoutLayout2RouteWithChildren
'/posts/$postId': typeof PostsPostIdRoute
'/posts/': typeof PostsIndexRoute
'/transition/': typeof TransitionIndexRoute
'/_layout/_layout-2/layout-a': typeof LayoutLayout2LayoutARoute
'/_layout/_layout-2/layout-b': typeof LayoutLayout2LayoutBRoute
'/transition/count/query': typeof TransitionCountQueryRoute
}
export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath
Expand All @@ -99,17 +99,17 @@ export interface FileRouteTypes {
| '/posts'
| '/posts/$postId'
| '/posts/'
| '/transition'
| '/layout-a'
| '/layout-b'
| '/transition/count/query'
fileRoutesByTo: FileRoutesByTo
to:
| '/'
| '/posts/$postId'
| '/posts'
| '/transition'
| '/layout-a'
| '/layout-b'
| '/transition/count/query'
id:
| '__root__'
| '/'
Expand All @@ -118,16 +118,16 @@ export interface FileRouteTypes {
| '/_layout/_layout-2'
| '/posts/$postId'
| '/posts/'
| '/transition/'
| '/_layout/_layout-2/layout-a'
| '/_layout/_layout-2/layout-b'
| '/transition/count/query'
fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
IndexRoute: typeof IndexRoute
LayoutRoute: typeof LayoutRouteWithChildren
PostsRoute: typeof PostsRouteWithChildren
TransitionIndexRoute: typeof TransitionIndexRoute
TransitionCountQueryRoute: typeof TransitionCountQueryRoute
}

declare module '@tanstack/react-router' {
Expand All @@ -153,13 +153,6 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof IndexRouteImport
parentRoute: typeof rootRouteImport
}
'/transition/': {
id: '/transition/'
path: '/transition'
fullPath: '/transition'
preLoaderRoute: typeof TransitionIndexRouteImport
parentRoute: typeof rootRouteImport
}
'/posts/': {
id: '/posts/'
path: '/'
Expand All @@ -181,6 +174,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof LayoutLayout2RouteImport
parentRoute: typeof LayoutRoute
}
'/transition/count/query': {
id: '/transition/count/query'
path: '/transition/count/query'
fullPath: '/transition/count/query'
preLoaderRoute: typeof TransitionCountQueryRouteImport
parentRoute: typeof rootRouteImport
}
'/_layout/_layout-2/layout-b': {
id: '/_layout/_layout-2/layout-b'
path: '/layout-b'
Expand Down Expand Up @@ -239,7 +239,7 @@ const rootRouteChildren: RootRouteChildren = {
IndexRoute: IndexRoute,
LayoutRoute: LayoutRouteWithChildren,
PostsRoute: PostsRouteWithChildren,
TransitionIndexRoute: TransitionIndexRoute,
TransitionCountQueryRoute: TransitionCountQueryRoute,
}
export const routeTree = rootRouteImport
._addFileChildren(rootRouteChildren)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ const doubleQueryOptions = (n: number) =>
placeholderData: (oldData) => oldData,
})

export const Route = createFileRoute('/transition/')({
export const Route = createFileRoute('/transition/count/query')({
validateSearch: searchSchema,
loader: ({ context: { queryClient }, location }) => {
const { n } = searchSchema.parse(location.search)
Expand All @@ -37,7 +37,7 @@ function TransitionPage() {
<Link
data-testid="increase-button"
className="border bg-gray-50 px-3 py-1"
from="/transition"
from="/transition/count/query"
search={(s) => ({ n: s.n + 1 })}
>
Increase
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { expect, test } from '@playwright/test'
test('react-query transitions keep previous data during navigation', async ({
page,
}) => {
await page.goto('/transition')
await page.goto('/transition/count/query')

await expect(page.getByTestId('n-value')).toContainText('n: 1')
await expect(page.getByTestId('double-value')).toContainText('double: 2')
Expand Down
65 changes: 44 additions & 21 deletions e2e/solid-router/basic-file-based/src/routeTree.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import { Route as Char45824Char54620Char48124Char44397RouteRouteImport } from '.
import { Route as SearchParamsRouteRouteImport } from './routes/search-params/route'
import { Route as NonNestedRouteRouteImport } from './routes/non-nested/route'
import { Route as IndexRouteImport } from './routes/index'
import { Route as TransitionIndexRouteImport } from './routes/transition/index'
import { Route as SearchParamsIndexRouteImport } from './routes/search-params/index'
import { Route as RelativeIndexRouteImport } from './routes/relative/index'
import { Route as RedirectIndexRouteImport } from './routes/redirect/index'
Expand All @@ -48,6 +47,8 @@ import { Route as ParamsPsWildcardIndexRouteImport } from './routes/params-ps/wi
import { Route as ParamsPsNamedIndexRouteImport } from './routes/params-ps/named/index'
import { Route as Char45824Char54620Char48124Char44397Char55357Char56960IdRouteImport } from './routes/대한민국/🚀.$id'
import { Route as Char45824Char54620Char48124Char44397WildcardSplatRouteImport } from './routes/대한민국/wildcard.$'
import { Route as TransitionTypingCreateResourceRouteImport } from './routes/transition/typing/create-resource'
import { Route as TransitionCountCreateResourceRouteImport } from './routes/transition/count/create-resource'
import { Route as RelativeUseNavigateRelativeUseNavigateBRouteImport } from './routes/relative/useNavigate/relative-useNavigate-b'
import { Route as RelativeUseNavigateRelativeUseNavigateARouteImport } from './routes/relative/useNavigate/relative-useNavigate-a'
import { Route as RelativeLinkRelativeLinkBRouteImport } from './routes/relative/link/relative-link-b'
Expand Down Expand Up @@ -170,11 +171,6 @@ const IndexRoute = IndexRouteImport.update({
path: '/',
getParentRoute: () => rootRouteImport,
} as any)
const TransitionIndexRoute = TransitionIndexRouteImport.update({
id: '/transition/',
path: '/transition/',
getParentRoute: () => rootRouteImport,
} as any)
const SearchParamsIndexRoute = SearchParamsIndexRouteImport.update({
id: '/',
path: '/',
Expand Down Expand Up @@ -309,6 +305,18 @@ const Char45824Char54620Char48124Char44397WildcardSplatRoute =
path: '/wildcard/$',
getParentRoute: () => Char45824Char54620Char48124Char44397RouteRoute,
} as any)
const TransitionTypingCreateResourceRoute =
TransitionTypingCreateResourceRouteImport.update({
id: '/transition/typing/create-resource',
path: '/transition/typing/create-resource',
getParentRoute: () => rootRouteImport,
} as any)
const TransitionCountCreateResourceRoute =
TransitionCountCreateResourceRouteImport.update({
id: '/transition/count/create-resource',
path: '/transition/count/create-resource',
getParentRoute: () => rootRouteImport,
} as any)
const RelativeUseNavigateRelativeUseNavigateBRoute =
RelativeUseNavigateRelativeUseNavigateBRouteImport.update({
id: '/relative-useNavigate-b',
Expand Down Expand Up @@ -680,7 +688,6 @@ export interface FileRoutesByFullPath {
'/redirect': typeof RedirectIndexRoute
'/relative': typeof RelativeIndexRoute
'/search-params/': typeof SearchParamsIndexRoute
'/transition': typeof TransitionIndexRoute
'/non-nested/deep/$baz': typeof NonNestedDeepBazRouteRouteWithChildren
'/non-nested/named/$baz': typeof NonNestedNamedBazRouteRouteWithChildren
'/non-nested/path/baz': typeof NonNestedPathBazRouteRouteWithChildren
Expand Down Expand Up @@ -710,6 +717,8 @@ export interface FileRoutesByFullPath {
'/relative/link/relative-link-b': typeof RelativeLinkRelativeLinkBRoute
'/relative/useNavigate/relative-useNavigate-a': typeof RelativeUseNavigateRelativeUseNavigateARoute
'/relative/useNavigate/relative-useNavigate-b': typeof RelativeUseNavigateRelativeUseNavigateBRoute
'/transition/count/create-resource': typeof TransitionCountCreateResourceRoute
'/transition/typing/create-resource': typeof TransitionTypingCreateResourceRoute
'/대한민국/wildcard/$': typeof Char45824Char54620Char48124Char44397WildcardSplatRoute
'/대한민국/🚀/$id': typeof Char45824Char54620Char48124Char44397Char55357Char56960IdRoute
'/params-ps/named': typeof ParamsPsNamedIndexRoute
Expand Down Expand Up @@ -776,7 +785,6 @@ export interface FileRoutesByTo {
'/redirect': typeof RedirectIndexRoute
'/relative': typeof RelativeIndexRoute
'/search-params': typeof SearchParamsIndexRoute
'/transition': typeof TransitionIndexRoute
'/params-ps/named/$foo': typeof ParamsPsNamedFooRouteRouteWithChildren
'/params-ps/non-nested/$foo': typeof ParamsPsNonNestedFooRouteRouteWithChildren
'/insidelayout': typeof groupLayoutInsidelayoutRoute
Expand All @@ -801,6 +809,8 @@ export interface FileRoutesByTo {
'/relative/link/relative-link-b': typeof RelativeLinkRelativeLinkBRoute
'/relative/useNavigate/relative-useNavigate-a': typeof RelativeUseNavigateRelativeUseNavigateARoute
'/relative/useNavigate/relative-useNavigate-b': typeof RelativeUseNavigateRelativeUseNavigateBRoute
'/transition/count/create-resource': typeof TransitionCountCreateResourceRoute
'/transition/typing/create-resource': typeof TransitionTypingCreateResourceRoute
'/대한민국/wildcard/$': typeof Char45824Char54620Char48124Char44397WildcardSplatRoute
'/대한민국/🚀/$id': typeof Char45824Char54620Char48124Char44397Char55357Char56960IdRoute
'/params-ps/named': typeof ParamsPsNamedIndexRoute
Expand Down Expand Up @@ -872,7 +882,6 @@ export interface FileRoutesById {
'/redirect/': typeof RedirectIndexRoute
'/relative/': typeof RelativeIndexRoute
'/search-params/': typeof SearchParamsIndexRoute
'/transition/': typeof TransitionIndexRoute
'/non-nested/deep/$baz': typeof NonNestedDeepBazRouteRouteWithChildren
'/non-nested/named/$baz': typeof NonNestedNamedBazRouteRouteWithChildren
'/non-nested/path/baz': typeof NonNestedPathBazRouteRouteWithChildren
Expand Down Expand Up @@ -902,6 +911,8 @@ export interface FileRoutesById {
'/relative/link/relative-link-b': typeof RelativeLinkRelativeLinkBRoute
'/relative/useNavigate/relative-useNavigate-a': typeof RelativeUseNavigateRelativeUseNavigateARoute
'/relative/useNavigate/relative-useNavigate-b': typeof RelativeUseNavigateRelativeUseNavigateBRoute
'/transition/count/create-resource': typeof TransitionCountCreateResourceRoute
'/transition/typing/create-resource': typeof TransitionTypingCreateResourceRoute
'/대한민국/wildcard/$': typeof Char45824Char54620Char48124Char44397WildcardSplatRoute
'/대한민국/🚀/$id': typeof Char45824Char54620Char48124Char44397Char55357Char56960IdRoute
'/params-ps/named/': typeof ParamsPsNamedIndexRoute
Expand Down Expand Up @@ -973,7 +984,6 @@ export interface FileRouteTypes {
| '/redirect'
| '/relative'
| '/search-params/'
| '/transition'
| '/non-nested/deep/$baz'
| '/non-nested/named/$baz'
| '/non-nested/path/baz'
Expand Down Expand Up @@ -1003,6 +1013,8 @@ export interface FileRouteTypes {
| '/relative/link/relative-link-b'
| '/relative/useNavigate/relative-useNavigate-a'
| '/relative/useNavigate/relative-useNavigate-b'
| '/transition/count/create-resource'
| '/transition/typing/create-resource'
| '/대한민국/wildcard/$'
| '/대한민국/🚀/$id'
| '/params-ps/named'
Expand Down Expand Up @@ -1069,7 +1081,6 @@ export interface FileRouteTypes {
| '/redirect'
| '/relative'
| '/search-params'
| '/transition'
| '/params-ps/named/$foo'
| '/params-ps/non-nested/$foo'
| '/insidelayout'
Expand All @@ -1094,6 +1105,8 @@ export interface FileRouteTypes {
| '/relative/link/relative-link-b'
| '/relative/useNavigate/relative-useNavigate-a'
| '/relative/useNavigate/relative-useNavigate-b'
| '/transition/count/create-resource'
| '/transition/typing/create-resource'
| '/대한민국/wildcard/$'
| '/대한민국/🚀/$id'
| '/params-ps/named'
Expand Down Expand Up @@ -1164,7 +1177,6 @@ export interface FileRouteTypes {
| '/redirect/'
| '/relative/'
| '/search-params/'
| '/transition/'
| '/non-nested/deep/$baz'
| '/non-nested/named/$baz'
| '/non-nested/path/baz'
Expand Down Expand Up @@ -1194,6 +1206,8 @@ export interface FileRouteTypes {
| '/relative/link/relative-link-b'
| '/relative/useNavigate/relative-useNavigate-a'
| '/relative/useNavigate/relative-useNavigate-b'
| '/transition/count/create-resource'
| '/transition/typing/create-resource'
| '/대한민국/wildcard/$'
| '/대한민국/🚀/$id'
| '/params-ps/named/'
Expand Down Expand Up @@ -1257,7 +1271,6 @@ export interface RootRouteChildren {
ParamsPsIndexRoute: typeof ParamsPsIndexRoute
RedirectIndexRoute: typeof RedirectIndexRoute
RelativeIndexRoute: typeof RelativeIndexRoute
TransitionIndexRoute: typeof TransitionIndexRoute
ParamsPsNamedFooRouteRoute: typeof ParamsPsNamedFooRouteRouteWithChildren
groupSubfolderInsideRoute: typeof groupSubfolderInsideRoute
ParamsPsNamedPrefixChar123fooChar125Route: typeof ParamsPsNamedPrefixChar123fooChar125Route
Expand All @@ -1272,6 +1285,8 @@ export interface RootRouteChildren {
RedirectPreloadFirstRoute: typeof RedirectPreloadFirstRoute
RedirectPreloadSecondRoute: typeof RedirectPreloadSecondRoute
RedirectPreloadThirdRoute: typeof RedirectPreloadThirdRoute
TransitionCountCreateResourceRoute: typeof TransitionCountCreateResourceRoute
TransitionTypingCreateResourceRoute: typeof TransitionTypingCreateResourceRoute
ParamsPsNamedIndexRoute: typeof ParamsPsNamedIndexRoute
ParamsPsWildcardIndexRoute: typeof ParamsPsWildcardIndexRoute
}
Expand Down Expand Up @@ -1362,13 +1377,6 @@ declare module '@tanstack/solid-router' {
preLoaderRoute: typeof IndexRouteImport
parentRoute: typeof rootRouteImport
}
'/transition/': {
id: '/transition/'
path: '/transition'
fullPath: '/transition'
preLoaderRoute: typeof TransitionIndexRouteImport
parentRoute: typeof rootRouteImport
}
'/search-params/': {
id: '/search-params/'
path: '/'
Expand Down Expand Up @@ -1551,6 +1559,20 @@ declare module '@tanstack/solid-router' {
preLoaderRoute: typeof Char45824Char54620Char48124Char44397WildcardSplatRouteImport
parentRoute: typeof Char45824Char54620Char48124Char44397RouteRoute
}
'/transition/typing/create-resource': {
id: '/transition/typing/create-resource'
path: '/transition/typing/create-resource'
fullPath: '/transition/typing/create-resource'
preLoaderRoute: typeof TransitionTypingCreateResourceRouteImport
parentRoute: typeof rootRouteImport
}
'/transition/count/create-resource': {
id: '/transition/count/create-resource'
path: '/transition/count/create-resource'
fullPath: '/transition/count/create-resource'
preLoaderRoute: typeof TransitionCountCreateResourceRouteImport
parentRoute: typeof rootRouteImport
}
'/relative/useNavigate/relative-useNavigate-b': {
id: '/relative/useNavigate/relative-useNavigate-b'
path: '/relative-useNavigate-b'
Expand Down Expand Up @@ -2415,7 +2437,6 @@ const rootRouteChildren: RootRouteChildren = {
ParamsPsIndexRoute: ParamsPsIndexRoute,
RedirectIndexRoute: RedirectIndexRoute,
RelativeIndexRoute: RelativeIndexRoute,
TransitionIndexRoute: TransitionIndexRoute,
ParamsPsNamedFooRouteRoute: ParamsPsNamedFooRouteRouteWithChildren,
groupSubfolderInsideRoute: groupSubfolderInsideRoute,
ParamsPsNamedPrefixChar123fooChar125Route:
Expand All @@ -2436,6 +2457,8 @@ const rootRouteChildren: RootRouteChildren = {
RedirectPreloadFirstRoute: RedirectPreloadFirstRoute,
RedirectPreloadSecondRoute: RedirectPreloadSecondRoute,
RedirectPreloadThirdRoute: RedirectPreloadThirdRoute,
TransitionCountCreateResourceRoute: TransitionCountCreateResourceRoute,
TransitionTypingCreateResourceRoute: TransitionTypingCreateResourceRoute,
ParamsPsNamedIndexRoute: ParamsPsNamedIndexRoute,
ParamsPsWildcardIndexRoute: ParamsPsWildcardIndexRoute,
}
Expand Down
Loading
Loading