Skip to content

Commit dd5f1e1

Browse files
author
devgioele
committed
make setQuery reference stable
1 parent 8b96c30 commit dd5f1e1

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/engine/query.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,22 @@ export type Router = {
3535
}
3636

3737
export const useQuery = (router: Router, defaultQuery: Query) => {
38+
const query = router.getQuery(defaultQuery)
39+
40+
const setQuery = useCallback(
41+
(query: Query) => {
42+
router.setQuery(query, defaultQuery)
43+
},
44+
[router, defaultQuery],
45+
)
46+
3847
const resetQuery = useCallback(() => {
3948
router.setQuery(defaultQuery, defaultQuery)
4049
}, [router, defaultQuery])
4150

42-
const query = router.getQuery(defaultQuery)
43-
4451
return {
4552
query,
46-
setQuery: (query: Query) => {
47-
router.setQuery(query, defaultQuery)
48-
},
53+
setQuery,
4954
resetQuery,
5055
}
5156
}

0 commit comments

Comments
 (0)