Dashboards: Use uid instead of id to determine if dashboard exists or not (#99890)

Use uid instead of id to determine if dashboard exists or not
This commit is contained in:
Karl Persson
2025-01-31 14:46:26 +01:00
committed by GitHub
parent 7c15d33304
commit c3599d9236
2 changed files with 4 additions and 4 deletions
@@ -64,7 +64,7 @@ export function useDashboardEditPageNav(dashboard: DashboardScene, currentEditVi
});
}
if (dashboard.state.id && dashboard.state.meta.canSave) {
if (dashboard.state.uid && dashboard.state.meta.canSave) {
pageNav.children!.push({
text: t('dashboard-settings.versions.title', 'Versions'),
url: locationUtil.getUrlForPartial(location, { editview: 'versions', editIndex: null }),
@@ -72,7 +72,7 @@ export function useDashboardEditPageNav(dashboard: DashboardScene, currentEditVi
});
}
if (dashboard.state.id && dashboard.state.meta.canAdmin) {
if (dashboard.state.uid && dashboard.state.meta.canAdmin) {
if (contextSrv.hasPermission(AccessControlAction.DashboardsPermissionsRead)) {
pageNav.children!.push({
text: t('dashboard-settings.permissions.title', 'Permissions'),
@@ -134,7 +134,7 @@ function getSettingsPages(dashboard: DashboardModel) {
});
}
if (dashboard.id && dashboard.meta.canSave) {
if (dashboard.uid && dashboard.meta.canSave) {
pages.push({
title: t('dashboard-settings.versions.title', 'Versions'),
id: 'versions',
@@ -145,7 +145,7 @@ function getSettingsPages(dashboard: DashboardModel) {
const permissionsTitle = t('dashboard-settings.permissions.title', 'Permissions');
if (dashboard.id && dashboard.meta.canAdmin) {
if (dashboard.uid && dashboard.meta.canAdmin) {
if (contextSrv.hasPermission(AccessControlAction.DashboardsPermissionsRead)) {
pages.push({
title: permissionsTitle,