Fix/chart-link-cluster-mode (#474)

This commit is contained in:
Nir Parisian
2023-10-02 19:10:04 +03:00
committed by GitHub
parent 88ea89a5ba
commit c251e6c697
19 changed files with 157 additions and 170 deletions

View File

@@ -1,10 +1,27 @@
import { useLocation, useNavigate } from "react-router-dom";
import {
type NavigateOptions,
useLocation,
useNavigate,
useParams,
} from "react-router-dom";
import { useAppContext } from "../context/AppContext";
const useNavigateWithSearchParams = () => {
const navigate = useNavigate();
const { clusterMode } = useAppContext();
const { context } = useParams();
const { search } = useLocation();
const navigateWithSearchParams = (url: string, ...restArgs: any[]) => {
navigate(url + search, ...restArgs);
const navigateWithSearchParams = (
url: string,
...restArgs: NavigateOptions[]
) => {
let prefixedUrl = url;
if (!clusterMode) {
prefixedUrl = `/${context}${url}`;
}
navigate(`${prefixedUrl}${search}`, ...restArgs);
};
return navigateWithSearchParams;