Browse dashboards: Use dashboard DashboardAPI (#97387)

* Browse dashboards: Use dashboard DashboardAPI

* Browse dashboards: Use DashboardAPI for deleting

* Browse dashboards: Use DashboardAPI for uid validation
This commit is contained in:
Dominik Prokop
2024-12-04 11:29:00 +01:00
committed by GitHub
parent 016351c7ed
commit 5f8ada85fb
2 changed files with 7 additions and 15 deletions

View File

@ -1,6 +1,6 @@
import { t } from 'i18next';
import { getBackendSrv } from '@grafana/runtime';
import { getDashboardAPI } from 'app/features/dashboard/api/dashboard_api';
import { validationSrv } from '../services/ValidationSrv';
@ -47,8 +47,8 @@ export const validateTitle = (newTitle: string, folderUid: string) => {
};
export const validateUid = (value: string) => {
return getBackendSrv()
.get(`/api/dashboards/uid/${value}`)
return getDashboardAPI()
.getDashboardDTO(value)
.then((existingDashboard) => {
return `Dashboard named '${existingDashboard?.dashboard.title}' in folder '${existingDashboard?.meta.folderTitle}' has the same UID`;
})