Skip to content

Commit b8ea543

Browse files
authored
Fix places where we missed using the new route util (kubeflow#1714)
Signed-off-by: Mike Turley <[email protected]>
1 parent 2c402a7 commit b8ea543

File tree

5 files changed

+15
-10
lines changed

5 files changed

+15
-10
lines changed

clients/ui/frontend/src/app/AppRoutes.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { NavDataItem } from '~/app/standalone/types';
66
import ModelRegistrySettingsRoutes from './pages/settings/ModelRegistrySettingsRoutes';
77
import ModelRegistryRoutes from './pages/modelRegistry/ModelRegistryRoutes';
88
import ModelCatalogRoutes from './pages/modelCatalog/ModelCatalogRoutes';
9+
import { modelCatalogUrl } from './routes/modelCatalog/catalogModel';
10+
import { modelRegistryUrl } from './pages/modelRegistry/screens/routeUtils';
911
import useUser from './hooks/useUser';
1012

1113
export const useAdminSettings = (): NavDataItem[] => {
@@ -32,15 +34,15 @@ export const useNavData = (): NavDataItem[] => {
3234
const baseNavItems = [
3335
{
3436
label: 'Model Registry',
35-
path: '/model-registry',
37+
path: modelRegistryUrl(),
3638
},
3739
];
3840

3941
// Only show Model Catalog in Standalone or Federated mode
4042
if (isStandalone || isFederated) {
4143
baseNavItems.push({
4244
label: 'Model Catalog',
43-
path: '/model-catalog',
45+
path: modelCatalogUrl(),
4446
});
4547
}
4648

@@ -56,10 +58,10 @@ const AppRoutes: React.FC = () => {
5658

5759
return (
5860
<Routes>
59-
<Route path="/" element={<Navigate to="/model-registry" replace />} />
60-
<Route path="/model-registry/*" element={<ModelRegistryRoutes />} />
61+
<Route path="/" element={<Navigate to={modelRegistryUrl()} replace />} />
62+
<Route path={`${modelRegistryUrl()}/*`} element={<ModelRegistryRoutes />} />
6163
{(isStandalone || isFederated) && (
62-
<Route path="/model-catalog/*" element={<ModelCatalogRoutes />} />
64+
<Route path={`${modelCatalogUrl()}/*`} element={<ModelCatalogRoutes />} />
6365
)}
6466
<Route path="*" element={<NotFound />} />
6567
{/* TODO: [Conditional render] Follow up add testing and conditional rendering when in standalone mode */}

clients/ui/frontend/src/app/pages/modelRegistry/screens/routeUtils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export const modelRegistryUrl = (preferredModelRegistry = ''): string =>
2-
`/model-registry/${preferredModelRegistry}`;
1+
export const modelRegistryUrl = (preferredModelRegistry?: string): string =>
2+
`/model-registry${preferredModelRegistry ? `/${preferredModelRegistry}` : ''}`;
33

44
export const registeredModelsUrl = (preferredModelRegistry?: string): string =>
55
`${modelRegistryUrl(preferredModelRegistry)}/registered-models`;
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { getCatalogModelDetailsRoute } from '~/app/routes/modelCatalog/catalogModelDetails';
22

3-
export const modelCatalogUrl = (sourceId = ''): string => `/model-catalog/${sourceId}`;
3+
export const modelCatalogUrl = (sourceId?: string): string =>
4+
`/model-catalog${sourceId ? `/${sourceId}` : ''}`;
45

56
export const catalogModelDetailsFromModel = (catalogModelName = '', sourceId = ''): string =>
67
getCatalogModelDetailsRoute({ sourceId, modelName: catalogModelName });
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { CatalogModelDetailsParams } from '~/app/modelCatalogTypes';
22
import { encodeParams } from '~/app/pages/modelCatalog/utils/modelCatalogUtils';
3+
import { modelCatalogUrl } from './catalogModel';
34

45
export const getCatalogModelDetailsRoute = (params: CatalogModelDetailsParams): string => {
56
const { sourceId = '', modelName = '' } = encodeParams({
67
sourceId: params.sourceId,
78
modelName: params.modelName,
89
});
9-
return `/model-catalog/${sourceId}/${modelName}` || '#';
10+
return `${modelCatalogUrl(sourceId)}/${modelName}` || '#';
1011
};
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { encodeParams } from '~/app/pages/modelCatalog/utils/modelCatalogUtils';
2+
import { modelCatalogUrl } from './catalogModel';
23

34
export const getRegisterCatalogModelRoute = (id = '', name = ''): string => {
45
const { sourceId = '', modelName = '' } = encodeParams({
56
sourceId: id,
67
modelName: name,
78
});
8-
return `/model-catalog/${sourceId}/${modelName}/register` || '#';
9+
return `${modelCatalogUrl(sourceId)}/${modelName}/register` || '#';
910
};

0 commit comments

Comments
 (0)