mirror of
https://github.com/komodorio/helm-dashboard.git
synced 2026-03-26 14:28:04 +00:00
Fix/chart-link-cluster-mode (#474)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user