mirror of
https://github.com/grafana/grafana.git
synced 2025-07-30 18:02:30 +08:00

* Chore: reduce barrel files * chore: fixes unit test * Chore: reduces barrel files part II * chore: fix import sorting
17 lines
572 B
TypeScript
17 lines
572 B
TypeScript
import { updateNavIndex } from 'app/core/actions';
|
|
import { backendSrv } from 'app/core/services/backend_srv';
|
|
import { FolderDTO } from 'app/types/folders';
|
|
import { ThunkResult } from 'app/types/store';
|
|
|
|
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;
|
|
};
|
|
}
|