-export const loadCollectionTags = (uuid: string) =>
- (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
- dispatch(collectionPanelActions.LOAD_COLLECTION_TAGS({ uuid }));
- return services.tagService
- .list(uuid)
- .then(tags => {
- dispatch(collectionPanelActions.LOAD_COLLECTION_TAGS_SUCCESS({ tags }));
- });
- };
-
-
-export const createCollectionTag = (uuid: string, data: {}) =>
- (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
- const linkResource = {
- key: 'testowanie',
- value: 'by Arturo'
- };
-
- dispatch(collectionPanelActions.CREATE_COLLECTION_TAG({ data: linkResource }));
- return services.tagService
- .create(uuid, linkResource)
- .then(tag => {
- console.log('tag: ', tag);
- dispatch(collectionPanelActions.CREATE_COLLECTION_TAG_SUCCESS({ tag }));
- });
+export const navigateToProcess = (uuid: string) =>
+ async (dispatch: Dispatch<any>, getState: () => RootState, services: ServiceRepository) => {
+ try {
+ await services.containerRequestService.get(uuid);
+ dispatch<any>(navigateTo(uuid));
+ } catch {
+ dispatch(snackbarActions.OPEN_SNACKBAR({ message: 'This process does not exist!', hideDuration: 2000, kind: SnackbarKind.ERROR }));
+ }