diff --git a/web/client/selectors/styleeditor.js b/web/client/selectors/styleeditor.js index 4fa46a9fcb..d0dbf0127c 100644 --- a/web/client/selectors/styleeditor.js +++ b/web/client/selectors/styleeditor.js @@ -142,15 +142,16 @@ export const canEditSelector = (state) => get(state, 'styleeditor.canEdit', fals * @return {bool} */ export const canEditStyleSelector = (state) => { + const canEdit = canEditSelector(state); + if (canEdit) return canEdit; const allowedRoles = editingAllowedRolesSelector(state); const allowedGroups = editingAllowedGroupsSelector(state); - const canEdit = canEditSelector(state); const _isSameOrigin = isSameOrigin(getUpdatedLayer(state), styleServiceSelector(state)); const isAllowed = isUserAllowedSelectorCreator({ allowedRoles, allowedGroups })(state); - return canEdit || (isAllowed && _isSameOrigin); + return isAllowed && _isSameOrigin; }; /** * selects geometry type of selected layer from state