diff --git a/public/app/features/dashboard-scene/pages/DashboardScenePageStateManager.ts b/public/app/features/dashboard-scene/pages/DashboardScenePageStateManager.ts index f370665bc87..d14bfc989b6 100644 --- a/public/app/features/dashboard-scene/pages/DashboardScenePageStateManager.ts +++ b/public/app/features/dashboard-scene/pages/DashboardScenePageStateManager.ts @@ -85,7 +85,6 @@ export interface LoadDashboardOptions { slug?: string; type?: string; urlFolderUid?: string; - /** Force the serializer version when creating the scene. Used for v1->v2 export. */ serializerVersion?: 'v1' | 'v2'; } diff --git a/public/app/features/dashboard-scene/sharing/ShareExportTab.tsx b/public/app/features/dashboard-scene/sharing/ShareExportTab.tsx index 548d7824e94..14ba196aff7 100644 --- a/public/app/features/dashboard-scene/sharing/ShareExportTab.tsx +++ b/public/app/features/dashboard-scene/sharing/ShareExportTab.tsx @@ -223,7 +223,10 @@ export class ShareExportTab extends SceneObjectBase impleme if (initialSaveModelVersion === 'v1' && !isDashboardV2Spec(origDashboard)) { const v1SaveModel = transformSceneToSaveModel(scene); sceneForExport = transformSaveModelToScene( - { dashboard: v1SaveModel, meta: scene.state.meta }, + { + dashboard: { ...v1SaveModel, title: v1SaveModel.title ?? '', uid: v1SaveModel.uid ?? '' }, + meta: scene.state.meta, + }, { uid: scene.state.uid ?? '', route: DashboardRoutes.Normal, serializerVersion: 'v2' } ); }