diff --git a/public/app/features/dashboard-scene/saving/provisioned/SaveProvisionedDashboard.tsx b/public/app/features/dashboard-scene/saving/provisioned/SaveProvisionedDashboard.tsx index 7115744096d..638447c2d20 100644 --- a/public/app/features/dashboard-scene/saving/provisioned/SaveProvisionedDashboard.tsx +++ b/public/app/features/dashboard-scene/saving/provisioned/SaveProvisionedDashboard.tsx @@ -47,6 +47,7 @@ export function SaveProvisionedDashboard({ drawer, changeInfo, dashboard }: Prop const { meta, title: defaultTitle, description: defaultDescription } = dashboard.useState(); const navigate = useNavigate(); const [params] = useUrlParams(); + const loadedFromRef = params.get('ref') ?? undefined; const { values: defaultValues, @@ -120,13 +121,13 @@ export function SaveProvisionedDashboard({ drawer, changeInfo, dashboard }: Prop }); if (workflow === 'write') { - ref = params.get('ref') ?? undefined; // the original ref from URL or undefined + ref = loadedFromRef; // the original ref from URL or undefined } action({ ref, name: repo, path, message: comment, body: saveModel }); }; - const workflows = getWorkflowOptions(repositoryConfig, ref); + const workflows = getWorkflowOptions(repositoryConfig, loadedFromRef); return (