Merge branch 'feature/rw-stage-rbac-settings-permissions' into poc/permissions-parametrized-actions

This commit is contained in:
Marc-Roig 2023-08-08 15:06:29 +02:00
commit b914f194f0
No known key found for this signature in database
GPG Key ID: FB4E2C43A0BEE249
2 changed files with 11 additions and 8 deletions

View File

@ -115,13 +115,16 @@ export function ReviewWorkflowsEditView() {
// changed; this enables partial updates e.g. for users who don't have
// permissions to see roles
stages: workflow.stages.map((stage) => {
const hasUpdatedPermissions = (stage.permissions ?? []).some(
({ permission: { role } }) =>
!serverState.workflow.stages.find(
(stage) =>
!!(stage.permissions ?? []).find((permission) => permission.role === role)
)
);
const hasUpdatedPermissions =
stage?.permissions?.length > 0
? stage.permissions.some(
({ role }) =>
!serverState.workflow.stages.find(
(stage) =>
!!(stage.permissions ?? []).find((permission) => permission.role === role)
)
)
: false;
return {
...stage,

View File

@ -82,7 +82,7 @@ export function reducer(state = initialState, action) {
}
case ACTION_RESET_WORKFLOW: {
draft.clientState.currentWorkflow.data = initialState.clientState.currentWorkflow.data;
draft.clientState = initialState.clientState;
draft.serverState = initialState.serverState;
break;
}