1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/utils/routePathHelpers.ts

30 lines
733 B
TypeScript

export const getTogglePath = (projectId: string, featureToggleName: string) => {
return `/projects/${projectId}/features/${featureToggleName}`;
};
export const getCreateTogglePath = (
projectId: string,
newPath: boolean = false,
query?: Record<string, string>
) => {
const path = `/projects/${projectId}/create-toggle`;
let queryString;
if (query) {
queryString = Object.keys(query).reduce((acc, curr) => {
acc += `${curr}=${query[curr]}`;
return acc;
}, '');
}
if (queryString) {
return `${path}?${queryString}`;
}
return path;
};
export const getProjectEditPath = (projectId: string) => {
return `/projects/${projectId}/edit`;
};