Using navigate in useEffect leads to false routing - TanStack