-export const loadDetails = (uuid: string, kind: ResourceKind) =>
- (dispatch: Dispatch) => {
- dispatch(detailsPanelActions.LOAD_DETAILS({ uuid, kind }));
- getService(kind)
- .get(uuid)
- .then(project => {
- dispatch(detailsPanelActions.LOAD_DETAILS_SUCCESS({ item: project }));
- });
- };
-
-const getService = (kind: ResourceKind) => {
- switch (kind) {
- case ResourceKind.PROJECT:
- return new CommonResourceService(apiClient, "groups");
- case ResourceKind.COLLECTION:
- return new CommonResourceService(apiClient, "collections");
- default:
- return new CommonResourceService(apiClient, "");
- }
-};