X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/ceda57340f34d71fb4289b344e6ca839db06f5e7..f83344568cb070f716527288abe88a4ec5b0c305:/src/store/repositories/repositories-actions.ts diff --git a/src/store/repositories/repositories-actions.ts b/src/store/repositories/repositories-actions.ts index 61caa769..ea64bfc9 100644 --- a/src/store/repositories/repositories-actions.ts +++ b/src/store/repositories/repositories-actions.ts @@ -10,7 +10,7 @@ import { navigateToRepositories } from "~/store/navigation/navigation-action"; import { unionize, ofType, UnionOf } from "~/common/unionize"; import { dialogActions } from '~/store/dialog/dialog-actions'; import { RepositoryResource } from "~/models/repositories"; -import { startSubmit, reset, stopSubmit } from "redux-form"; +import { startSubmit, reset, stopSubmit, FormErrors } from "redux-form"; import { getCommonResourceServiceError, CommonResourceServiceError } from "~/services/common-service/common-resource-service"; import { snackbarActions, SnackbarKind } from '~/store/snackbar/snackbar-actions'; @@ -55,13 +55,13 @@ export const createRepository = (repository: RepositoryResource) => const newRepository = await services.repositoriesService.create({ name: `${user.username}/${repository.name}` }); dispatch(dialogActions.CLOSE_DIALOG({ id: REPOSITORY_CREATE_FORM_NAME })); dispatch(reset(REPOSITORY_CREATE_FORM_NAME)); - dispatch(snackbarActions.OPEN_SNACKBAR({ message: "Repository has been successfully created.", hideDuration: 2000, kind: SnackbarKind.SUCCESS })); - dispatch(loadRepositoriesData()); + dispatch(snackbarActions.OPEN_SNACKBAR({ message: "Repository has been successfully created.", hideDuration: 2000, kind: SnackbarKind.SUCCESS })); + dispatch(loadRepositoriesData()); return newRepository; } catch (e) { const error = getCommonResourceServiceError(e); if (error === CommonResourceServiceError.NAME_HAS_ALREADY_BEEN_TAKEN) { - dispatch(stopSubmit(REPOSITORY_CREATE_FORM_NAME, { name: 'Repository with the same name already exists.' })); + dispatch(stopSubmit(REPOSITORY_CREATE_FORM_NAME, { name: 'Repository with the same name already exists.' } as FormErrors)); } return undefined; } @@ -104,4 +104,4 @@ export const loadRepositoriesData = () => export const loadRepositoriesPanel = () => (dispatch: Dispatch) => { dispatch(repositoriesBindedActions.REQUEST_ITEMS()); - }; \ No newline at end of file + };