diff --git a/lib/router/src/router.tsx b/lib/router/src/router.tsx index d6cf9bcc8aa1..4c2a753781fc 100644 --- a/lib/router/src/router.tsx +++ b/lib/router/src/router.tsx @@ -61,6 +61,10 @@ const useQueryNavigate = () => { const navigate = useNavigate(); return useCallback((to: string | number, options?: ExpandedNavigateOptions) => { + if (typeof to === 'string' && to.startsWith('#')) { + document.location.hash = to; + return undefined; + } if (typeof to === 'string') { const target = options?.plain ? to : `?path=${to}`; return navigate(target, options);