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;
});
dispatch(projectPanelActions.REQUEST_ITEMS());
+ dispatch<any>(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, {
});
dispatch(projectPanelActions.REQUEST_ITEMS());
+ dispatch<any>(loadResource(uuid, false));
return updatedProject;
};
\ No newline at end of file