We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent db94c31 commit 7946fb6Copy full SHA for 7946fb6
1 file changed
packages/router-core/src/router.ts
@@ -907,19 +907,14 @@ type RouterStateStore<TState> = {
907
function createServerStore<TState>(
908
initialState: TState,
909
): RouterStateStore<TState> {
910
- let state = initialState
911
-
912
- return {
913
- get state() {
914
- return state
915
- },
916
- set state(next) {
917
- state = next
918
+ const store = {
+ state: initialState,
919
setState: (updater: (prev: TState) => TState) => {
920
- state = updater(state)
+ store.state = updater(store.state)
921
},
922
} as RouterStateStore<TState>
+
+ return store
923
}
924
925
export class RouterCore<
0 commit comments