X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f1158a80eae96784f909ad496487f5604fe95329..273119605b7f33940a5ef9b1422eb1ff152d6764:/src/store/projects/project-lock-actions.ts diff --git a/src/store/projects/project-lock-actions.ts b/src/store/projects/project-lock-actions.ts index f135522b..98ebb384 100644 --- a/src/store/projects/project-lock-actions.ts +++ b/src/store/projects/project-lock-actions.ts @@ -5,9 +5,10 @@ import { Dispatch } from "redux"; import { ServiceRepository } from "services/services"; import { projectPanelActions } from "store/project-panel/project-panel-action"; +import { loadResource } from "store/resources/resources-actions"; import { RootState } from "store/store"; -export const lockProject = (uuid: string) => +export const freezeProject = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { const userUUID = getState().auth.user!.uuid; @@ -16,10 +17,11 @@ export const lockProject = (uuid: string) => }); dispatch(projectPanelActions.REQUEST_ITEMS()); + dispatch(loadResource(uuid, false)); return updatedProject; }; -export const unlockProject = (uuid: string) => +export const unfreezeProject = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { const updatedProject = await services.projectService.update(uuid, { @@ -27,5 +29,6 @@ export const unlockProject = (uuid: string) => }); dispatch(projectPanelActions.REQUEST_ITEMS()); + dispatch(loadResource(uuid, false)); return updatedProject; }; \ No newline at end of file