Skip to content

Commit 37acf84

Browse files
committed
use ...prev
1 parent 0b33a84 commit 37acf84

1 file changed

Lines changed: 6 additions & 17 deletions

File tree

src/components/DocsLayout.tsx

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -86,20 +86,11 @@ function useCurrentFramework(frameworks: Framework[]) {
8686
return
8787
}
8888

89-
const pathAfterFramework = currentPath
90-
.slice(frameworkIndex + '/framework/'.length)
91-
.split('/')
92-
.slice(1)
93-
.join('/')
94-
9589
navigate({
96-
to: '/$libraryId/$version/docs/framework/$framework/$',
97-
params: {
98-
libraryId,
99-
version: version || 'latest',
90+
params: (prev) => ({
91+
...prev,
10092
framework,
101-
_splat: pathAfterFramework,
102-
},
93+
}),
10394
})
10495
localCurrentFramework.setCurrentFramework(framework)
10596
},
@@ -168,12 +159,10 @@ function useCurrentVersion(versions: string[]) {
168159
const setVersion = React.useCallback(
169160
(version: string) => {
170161
navigate({
171-
to: '/$libraryId/$version/docs',
172-
params: {
173-
libraryId,
162+
params: (prev) => ({
163+
...prev,
174164
version,
175-
},
176-
})
165+
})})
177166
localCurrentVersion.setCurrentVersion(version)
178167
},
179168
[localCurrentVersion, navigate, libraryId]

0 commit comments

Comments
 (0)