Skip to content

Commit 29f2ee6

Browse files
committed
remove react-router dependency
1 parent 3028f9a commit 29f2ee6

File tree

14 files changed

+141
-68
lines changed

14 files changed

+141
-68
lines changed

apps/jamtools/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"license": "ISC",
99
"description": "",
1010
"dependencies": {
11-
"react-router-dom": "catalog:",
1211
"springboard": "workspace:*",
1312
"@jamtools/core": "workspace:*",
1413
"@jamtools/features": "workspace:*",

packages/jamtools/features/modules/dashboards/dashboards_module.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import React from 'react';
22

3-
import {Link} from 'react-router-dom';
4-
53
import springboard from 'springboard';
64

75
import {ModuleAPI} from 'springboard/engine/module_api';
@@ -35,9 +33,9 @@ springboard.registerModule('Dashboards', {}, async (moduleAPI): Promise<Dashboar
3533
<ul>
3634
{allDashboards.map(d => (
3735
<li key={d.id}>
38-
<Link to={`/modules/Dashboards/${d.id}`}>
36+
<a href={`/modules/Dashboards/${d.id}`}>
3937
{d.label}
40-
</Link>
38+
</a>
4139
</li>
4240
))}
4341
</ul>

packages/jamtools/features/modules/song_structures_dashboards/song_structures_dashboards_module.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import React from 'react';
22

3-
import {Link} from 'react-router-dom';
4-
53
import springboard from 'springboard';
64
import {MidiEvent} from '@jamtools/core/modules/macro_module/macro_module_types';
75

@@ -140,11 +138,11 @@ springboard.registerModule('song_structures_dashboards', {}, async (moduleAPI):
140138
moduleAPI.registerRoute('', () => {
141139
return (
142140
<div>
143-
<Link to='/modules/song_structures_dashboards/bass_guitar'>
141+
<a href='/modules/song_structures_dashboards/bass_guitar'>
144142
<button>
145143
Go to Bass Guitar
146144
</button>
147-
</Link>
145+
</a>
148146
</div>
149147
);
150148
});

packages/jamtools/features/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222
"@types/react": "catalog:",
2323
"@types/react-dom": "catalog:",
2424
"react": "catalog:",
25-
"react-dom": "catalog:",
26-
"react-router-dom": "catalog:"
25+
"react-dom": "catalog:"
2726
},
2827
"config": {
2928
"dir": "../../../configs"

packages/springboard/core/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"src",
2929
"test",
3030
"types",
31+
"ui",
3132
"utils"
3233
],
3334
"peerDependencies": {

packages/springboard/core/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ import {springboard} from '../engine/register';
55
// export const SpringboardProvider = engine.SpringboardProvider;
66

77
export default springboard;
8+
9+
export {AllModules} from '../module_registry/module_registry';

packages/springboard/external/shoelace/components/shoelace_application_shell.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, {useState} from 'react';
22

3-
import {useLocation, useNavigate} from 'react-router-dom';
3+
import {useLocation, useNavigate} from '@tanstack/react-router';
44

55
import SlTab from '@shoelace-style/shoelace/dist/react/tab/index.js';
66
import SlTabGroup from '@shoelace-style/shoelace/dist/react/tab-group/index.js';
@@ -79,10 +79,10 @@ const Tabs = (props: TabsProps) => {
7979

8080
const showRoute = (modId: string, route: string) => {
8181
if (route.startsWith('/')) {
82-
navigate(route);
82+
navigate({to: route});
8383
return;
8484
}
85-
navigate(`/modules/${modId}/${route}`);
85+
navigate({to: `/modules/${modId}/${route}`});
8686
};
8787

8888
const modulesWithRoutes = props.modules.filter(m => m.routes).map(m => (

packages/springboard/external/shoelace/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
"springboard": "workspace:*"
1616
},
1717
"devDependencies": {
18-
"react": "catalog:",
19-
"react-router-dom": "catalog:"
18+
"@tanstack/react-router": "catalog:"
2019
}
2120
}

packages/springboard/platforms/webapp/layout.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import React from 'react';
22

3-
import {useLocation, matchPath} from 'react-router-dom';
4-
53
import {Module} from 'springboard/module_registry/module_registry';
64

75
type Props = React.PropsWithChildren<{

packages/springboard/platforms/webapp/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
},
99
"peerDependencies": {
1010
"@tanstack/react-router": "^1",
11-
"react-router-dom": "^6",
1211
"springboard": "workspace:*"
1312
},
1413
"dependencies": {

0 commit comments

Comments
 (0)