Skip to content

ValidateForm function error!!!! #71

@blackraindrop

Description

@blackraindrop

Keyword arguments can't use array.concat

before

export default function validateForm (validations) {
  /* istanbul ignore next */
  return function () {
    return process(validations, arguments)
  }
}
function process (validations, args, keys) {
  const errors = {}
  for (let attr in validations) {
    if (HAS_PROP.call(validations, attr) && validations[attr]) {
      let attrKeys = keys ? keys.concat(attr) : [attr]
      errors[attr] = isObject(validations[attr])
        ? process(validations[attr], args, attrKeys)
        : firstErr([].concat(validations[attr])).apply(null, /* Has Error */[].concat(getIn(args[0], attrKeys), args))
    }
  }
  return errors
}

after

export default function validateForm (validations) {
  /* istanbul ignore next */
  return function () {
    return process(validations, [].slice.call(arguments))
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions