diff --git a/frontend/src/lib/components/FlowMetadata.svelte b/frontend/src/lib/components/FlowMetadata.svelte index 3728ca7ffb..a90c787d62 100644 --- a/frontend/src/lib/components/FlowMetadata.svelte +++ b/frontend/src/lib/components/FlowMetadata.svelte @@ -97,11 +97,15 @@ {/if} {#if (job && job.job_kind == 'flow') || job?.job_kind == 'script'} - {@const stem = `${job?.job_kind}s`} {@const isScript = job?.job_kind === 'script'} - {@const viewHref = isScript - ? `${base}/${stem}/get/${job?.script_hash}` - : flowPathToHref(job?.script_path ?? '')} + {@const jobWorkspace = job?.workspace_id ?? $workspaceStore} + {@const viewHref = (job?.script_path ?? '').startsWith('hub/') + ? isScript + ? `${base}/scripts/get/${job?.script_hash}` + : flowPathToHref(job?.script_path ?? '') + : isScript + ? `${base}/scripts/get/${job?.script_hash}?workspace=${jobWorkspace}` + : `${base}/flows/get/${job?.script_path}?workspace=${jobWorkspace}`}