Skip to content

Commit 7086a6c

Browse files
committed
Upgrade @tanstack/react-router to latest
1 parent ff91075 commit 7086a6c

4 files changed

Lines changed: 39 additions & 49 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@radix-ui/react-tooltip": "^1.0.7",
5353
"@sentry/integrations": "^7.90.0",
5454
"@sentry/react": "^7.90.0",
55-
"@tanstack/react-router": "^0.0.1-beta.83",
55+
"@tanstack/react-router": "^1.43.6",
5656
"async-cache-dedupe": "^2.0.0",
5757
"browser-fs-access": "^0.35.0",
5858
"browser-image-compression": "^2.0.2",

src/app/components/Sidebar/NavLink.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { Link, LinkPropsOptions } from '@tanstack/react-router'
1+
import { Link, LinkOptions } from '@tanstack/react-router'
22
import { cx } from '~/utils'
33

4-
function NavLink(props: LinkPropsOptions & { text: string; icon: any; iconOnly?: boolean }) {
4+
function NavLink(props: LinkOptions & { text: string; icon: any; iconOnly?: boolean }) {
55
const { text, icon, iconOnly, ...linkProps } = props
66
return (
77
<Link

src/app/router.tsx

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
import { createHashHistory, ReactRouter, RootRoute, Route, useParams } from '@tanstack/react-router'
1+
import { createHashHistory, createRootRoute, createRoute, createRouter, useParams } from '@tanstack/react-router'
22
import { BotId } from './bots'
33
import Layout from './components/Layout'
44
import MultiBotChatPanel from './pages/MultiBotChatPanel'
55
import PremiumPage from './pages/PremiumPage'
66
import SettingPage from './pages/SettingPage'
77
import SingleBotChatPanel from './pages/SingleBotChatPanel'
88

9-
const rootRoute = new RootRoute()
9+
const rootRoute = createRootRoute()
1010

11-
const layoutRoute = new Route({
11+
const layoutRoute = createRoute({
1212
getParentRoute: () => rootRoute,
1313
component: Layout,
1414
id: 'layout',
1515
})
1616

17-
const indexRoute = new Route({
17+
const indexRoute = createRoute({
1818
getParentRoute: () => layoutRoute,
1919
path: '/',
2020
component: MultiBotChatPanel,
@@ -25,19 +25,19 @@ function ChatRoute() {
2525
return <SingleBotChatPanel botId={botId as BotId} />
2626
}
2727

28-
const chatRoute = new Route({
28+
const chatRoute = createRoute({
2929
getParentRoute: () => layoutRoute,
3030
path: 'chat/$botId',
3131
component: ChatRoute,
3232
})
3333

34-
const settingRoute = new Route({
34+
const settingRoute = createRoute({
3535
getParentRoute: () => layoutRoute,
3636
path: 'setting',
3737
component: SettingPage,
3838
})
3939

40-
export const premiumRoute = new Route({
40+
export const premiumRoute = createRoute({
4141
getParentRoute: () => layoutRoute,
4242
path: 'premium',
4343
component: PremiumPage,
@@ -51,12 +51,6 @@ export const premiumRoute = new Route({
5151
const routeTree = rootRoute.addChildren([layoutRoute.addChildren([indexRoute, chatRoute, settingRoute, premiumRoute])])
5252

5353
const hashHistory = createHashHistory()
54-
const router = new ReactRouter({ routeTree, history: hashHistory })
55-
56-
declare module '@tanstack/react-router' {
57-
interface Register {
58-
router: typeof router
59-
}
60-
}
54+
const router = createRouter({ routeTree, history: hashHistory })
6155

6256
export { router }

yarn.lock

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ __metadata:
340340
languageName: node
341341
linkType: hard
342342

343-
"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13":
343+
"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13":
344344
version: 7.21.5
345345
resolution: "@babel/runtime@npm:7.21.5"
346346
dependencies:
@@ -1589,49 +1589,45 @@ __metadata:
15891589
languageName: node
15901590
linkType: hard
15911591

1592-
"@tanstack/react-router@npm:^0.0.1-beta.83":
1593-
version: 0.0.1-beta.83
1594-
resolution: "@tanstack/react-router@npm:0.0.1-beta.83"
1592+
"@tanstack/history@npm:1.41.0":
1593+
version: 1.41.0
1594+
resolution: "@tanstack/history@npm:1.41.0"
1595+
checksum: 8a4c0832e1bf97371ad21cef9c8aea564b11b19c89269e18bd021e5ddd8161a05d81d63e202d3d207fff12dfe91c9e4ae57b06b8f0af9d0637dbb39431e17ebf
1596+
languageName: node
1597+
linkType: hard
1598+
1599+
"@tanstack/react-router@npm:^1.43.6":
1600+
version: 1.43.6
1601+
resolution: "@tanstack/react-router@npm:1.43.6"
15951602
dependencies:
1596-
"@babel/runtime": "npm:^7.16.7"
1597-
"@tanstack/react-store": "npm:0.0.1-beta.81"
1598-
"@tanstack/router": "npm:0.0.1-beta.83"
1603+
"@tanstack/history": "npm:1.41.0"
1604+
"@tanstack/react-store": "npm:^0.2.1"
1605+
tiny-invariant: "npm:^1.3.1"
1606+
tiny-warning: "npm:^1.0.3"
15991607
peerDependencies:
1600-
react: ">=16"
1601-
react-dom: ">=16"
1602-
checksum: 0e16cc9180d6155b3be2ebf8ac676133b865789d49e8b58c81d57f1e4632381c0f6250f54e295a6219e3789d79396d58753899342484a9f44db83c6ed0224667
1608+
react: ">=18"
1609+
react-dom: ">=18"
1610+
checksum: af77f74481bc1acfde5e9f03861fdc8bc653391112d09bc8b3478565fa76210ea9d216e10daf0fd50539b5f6a11d8ced932666d172abc0f61e06f4b11069d2c1
16031611
languageName: node
16041612
linkType: hard
16051613

1606-
"@tanstack/react-store@npm:0.0.1-beta.81":
1607-
version: 0.0.1-beta.81
1608-
resolution: "@tanstack/react-store@npm:0.0.1-beta.81"
1614+
"@tanstack/react-store@npm:^0.2.1":
1615+
version: 0.2.1
1616+
resolution: "@tanstack/react-store@npm:0.2.1"
16091617
dependencies:
1610-
"@tanstack/store": "npm:0.0.1-beta.81"
1618+
"@tanstack/store": "npm:0.1.3"
16111619
use-sync-external-store: "npm:^1.2.0"
16121620
peerDependencies:
16131621
react: ">=16"
16141622
react-dom: ">=16"
1615-
checksum: 27add7064a6a0aa2934f6a503bd923815f32f7fc299b60010baf60576af4d6cbc207a619c517f064a5dd36b8d8429f0745d2b9f7c51b63cfb1219108fc20f17c
1623+
checksum: b4feb33c4eea6a1185cd8a9401864a02601cb833c8cde221bf8bca657b0d9b90aeab87775500dcf1417f724ea33f28a9728cd9d4acbed4619068048cc089bb3f
16161624
languageName: node
16171625
linkType: hard
16181626

1619-
"@tanstack/router@npm:0.0.1-beta.83":
1620-
version: 0.0.1-beta.83
1621-
resolution: "@tanstack/router@npm:0.0.1-beta.83"
1622-
dependencies:
1623-
"@babel/runtime": "npm:^7.16.7"
1624-
"@tanstack/store": "npm:0.0.1-beta.81"
1625-
tiny-invariant: "npm:^1.3.1"
1626-
tiny-warning: "npm:^1.0.3"
1627-
checksum: 173ad01901755cdfa10722a9eced69ff29ff7ee4d69439b951e9e4069a3fc9b161dfcddb77203e4d596974a9ddef1ce6c0f83e81d5dc979c4b5be64d75914fcd
1628-
languageName: node
1629-
linkType: hard
1630-
1631-
"@tanstack/store@npm:0.0.1-beta.81":
1632-
version: 0.0.1-beta.81
1633-
resolution: "@tanstack/store@npm:0.0.1-beta.81"
1634-
checksum: 6923ae463ea19699b8010a5d35d188a9ba03ae5e8fbe8d7db41fa9514091dedccaa9ce96bb6654a07d2c0e41176b93d016999e1fbd51b4187ad143e0cae93bfb
1627+
"@tanstack/store@npm:0.1.3":
1628+
version: 0.1.3
1629+
resolution: "@tanstack/store@npm:0.1.3"
1630+
checksum: e56b2576cd963a7c4ca945fb16f2adf6692143aff1fb62c7a6739c7c004c3e3848d66d6838109f56236ee8988c69d3c807389db39011c59a53abc761df1b9ac0
16351631
languageName: node
16361632
linkType: hard
16371633

@@ -2536,7 +2532,7 @@ __metadata:
25362532
"@radix-ui/react-tooltip": "npm:^1.0.7"
25372533
"@sentry/integrations": "npm:^7.90.0"
25382534
"@sentry/react": "npm:^7.90.0"
2539-
"@tanstack/react-router": "npm:^0.0.1-beta.83"
2535+
"@tanstack/react-router": "npm:^1.43.6"
25402536
"@types/cookie": "npm:^0.6.0"
25412537
"@types/humanize-duration": "npm:^3.27.3"
25422538
"@types/lodash-es": "npm:^4.17.12"

0 commit comments

Comments
 (0)