import { AppPath } from '@/types/AppPath'; import { useNavigate } from 'react-router-dom'; import { getAppPath } from '~/utils/navigation/getAppPath'; export const useNavigateApp = () => { const navigate = useNavigate(); return ( to: T, params?: Parameters>[1], queryParams?: Record, options?: { replace?: boolean; state?: any; }, ) => { const path = getAppPath(to, params, queryParams); return navigate(path, options); }; };