in frontend/src/utils/projectPermissions.js [128:157]
export function getPermissionErrorMessage(project, userLevel) {
if (project.percentMapped < 100) {
if (
project.mappingPermission === 'LEVEL' ||
(project.mappingPermission === 'TEAMS_LEVEL' && userLevel === 'BEGINNER')
) {
return 'userLevelToMap';
}
if (
project.mappingPermission === 'TEAMS' ||
(project.mappingPermission === 'TEAMS_LEVEL' && userLevel !== 'BEGINNER')
) {
return 'userIsNotMappingTeamMember';
}
}
if (project.percentValidated < 100) {
if (
project.validationPermission === 'LEVEL' ||
(project.validationPermission === 'TEAMS_LEVEL' && userLevel === 'BEGINNER')
) {
return 'userLevelToValidate';
}
if (
project.validationPermission === 'TEAMS' ||
(project.validationPermission === 'TEAMS_LEVEL' && userLevel !== 'BEGINNER')
) {
return 'userIsNotValidationTeamMember';
}
}
}