|
|
|
@ -86,12 +86,11 @@ export const publicDashboardApi = createApi({ |
|
|
|
|
|
|
|
|
|
if (dashboard instanceof DashboardScene) { |
|
|
|
|
dashboard.setState({ |
|
|
|
|
meta: { ...dashboard.state.meta, publicDashboardEnabled: data.isEnabled, publicDashboardUid: data.uid }, |
|
|
|
|
meta: { ...dashboard.state.meta, publicDashboardEnabled: data.isEnabled }, |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
// Update runtime meta flag
|
|
|
|
|
dashboard.updateMeta({ |
|
|
|
|
publicDashboardUid: data.uid, |
|
|
|
|
publicDashboardEnabled: data.isEnabled, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -121,11 +120,10 @@ export const publicDashboardApi = createApi({ |
|
|
|
|
|
|
|
|
|
if (dashboard instanceof DashboardScene) { |
|
|
|
|
dashboard.setState({ |
|
|
|
|
meta: { ...dashboard.state.meta, publicDashboardEnabled: data.isEnabled, publicDashboardUid: data.uid }, |
|
|
|
|
meta: { ...dashboard.state.meta, publicDashboardEnabled: data.isEnabled }, |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
dashboard.updateMeta?.({ |
|
|
|
|
publicDashboardUid: data.uid, |
|
|
|
|
publicDashboardEnabled: data.isEnabled, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -183,17 +181,16 @@ export const publicDashboardApi = createApi({ |
|
|
|
|
url: `/dashboards/uid/${params.dashboardUid}/public-dashboards/${params.uid}`, |
|
|
|
|
method: 'DELETE', |
|
|
|
|
}), |
|
|
|
|
async onQueryStarted({ dashboard, uid }, { dispatch, queryFulfilled }) { |
|
|
|
|
async onQueryStarted({ dashboard }, { dispatch, queryFulfilled }) { |
|
|
|
|
await queryFulfilled; |
|
|
|
|
dispatch(notifyApp(createSuccessNotification('Public dashboard deleted!'))); |
|
|
|
|
|
|
|
|
|
if (dashboard instanceof DashboardScene) { |
|
|
|
|
dashboard.setState({ |
|
|
|
|
meta: { ...dashboard.state.meta, publicDashboardUid: uid, publicDashboardEnabled: false }, |
|
|
|
|
meta: { ...dashboard.state.meta, publicDashboardEnabled: false }, |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
dashboard?.updateMeta({ |
|
|
|
|
publicDashboardUid: uid, |
|
|
|
|
publicDashboardEnabled: false, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|