?? GreyFile — Mystic File Browser

Current path: home/webdevt/www/wdp/wp-content/plugins/complianz-gdpr/settings/src/utils/



?? Go up: /home/webdevt/www/wdp/wp-content/plugins/complianz-gdpr/settings/src

?? Viewing: updateFieldsListWithConditions.js

import {validateConditions} from "./validateConditions";

export const updateFieldsListWithConditions = (fields) => {
	return fields.map(field => {
		const enabled = !(field.hasOwnProperty('react_conditions') && !validateConditions(field.react_conditions, fields, field.id));
		const newField = {...field};

		if (newField.condition_action === 'disable') {
			newField.disabled = !enabled;
		} else {
			newField.conditionallyDisabled = !enabled;
		}

		return newField;
	});
}


??

??