diff --git a/plugins/openchoreo-react/src/components/PipelineFlowVisualization/PipelineFlowVisualization.tsx b/plugins/openchoreo-react/src/components/PipelineFlowVisualization/PipelineFlowVisualization.tsx
index 482c5443..02c2bcd9 100644
--- a/plugins/openchoreo-react/src/components/PipelineFlowVisualization/PipelineFlowVisualization.tsx
+++ b/plugins/openchoreo-react/src/components/PipelineFlowVisualization/PipelineFlowVisualization.tsx
@@ -49,16 +49,19 @@ const capitalizeFirst = (str: string) => {
return str.charAt(0).toUpperCase() + str.slice(1);
};
-const entityRefToUrl = (entityRef: string): string => {
+const entityRefToUrl = (
+ entityRef: string,
+ fallbackNamespace = 'default',
+): string => {
const colonIndex = entityRef.indexOf(':');
- if (colonIndex === -1) return `/catalog/default/${entityRef}`;
+ if (colonIndex === -1) return `/catalog/${fallbackNamespace}/${entityRef}`;
const kind = entityRef.substring(0, colonIndex);
const rest = entityRef.substring(colonIndex + 1);
const slashIndex = rest.indexOf('/');
if (slashIndex === -1) {
- return `/catalog/default/${kind}/${rest}`;
+ return `/catalog/${fallbackNamespace}/${kind}/${rest}`;
}
const namespace = rest.substring(0, slashIndex);
@@ -119,7 +122,7 @@ export const PipelineFlowVisualization = ({
{showPipelineLink && pipelineEntityRef && (