grafana/public/app/features/folders/state/actions.ts
Ashley Harrison 4290ed3d86
Chore: Remove newBrowseDashboards feature toggle (#78190)
* remove all the things

* fix OldFolderPicker tests

* i18n

* remove more unused code

* remove mutation of error object since it's now frozen in the redux state

* fix error handling
2023-11-22 15:22:00 +00:00

16 lines
530 B
TypeScript

import { updateNavIndex } from 'app/core/actions';
import { backendSrv } from 'app/core/services/backend_srv';
import { FolderDTO, ThunkResult } from 'app/types';
import { buildNavModel } from './navModel';
import { loadFolder } from './reducers';
export function getFolderByUid(uid: string): ThunkResult<Promise<FolderDTO>> {
return async (dispatch) => {
const folder = await backendSrv.getFolderByUid(uid);
dispatch(loadFolder(folder));
dispatch(updateNavIndex(buildNavModel(folder)));
return folder;
};
}