mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 10:01:40 -05:00
Make 'hidden' take a function as well as a boolean
This commit is contained in:
parent
08016947db
commit
593330370c
1 changed files with 4 additions and 1 deletions
|
@ -274,7 +274,10 @@ class Form extends Component {
|
|||
relevantFields = _.intersection(relevantFields, fields);
|
||||
} else {
|
||||
// else if fields is not specified, remove all hidden fields
|
||||
relevantFields = _.reject(relevantFields, fieldName => schema[fieldName].hidden);
|
||||
relevantFields = _.reject(relevantFields, fieldName => {
|
||||
const hidden = schema[fieldName].hidden;
|
||||
return typeof hidden === 'function' ? hidden(this.props) : hidden;
|
||||
});
|
||||
}
|
||||
|
||||
// if "hideFields" prop is specified, remove its fields
|
||||
|
|
Loading…
Add table
Reference in a new issue