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 // changed; this enables partial updates e.g. for users who don't have
// permissions to see roles // permissions to see roles
stages: workflow.stages.map((stage) => { stages: workflow.stages.map((stage) => {
const hasUpdatedPermissions = (stage.permissions ?? []).some( const hasUpdatedPermissions =
({ permission: { role } }) => stage?.permissions?.length > 0
? stage.permissions.some(
({ role }) =>
!serverState.workflow.stages.find( !serverState.workflow.stages.find(
(stage) => (stage) =>
!!(stage.permissions ?? []).find((permission) => permission.role === role) !!(stage.permissions ?? []).find((permission) => permission.role === role)
) )
); )
: false;
return { return {
...stage, ...stage,

View File

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