Skip to content

Conversation

nhunzaker
Copy link
Contributor

Just bumped into this on our hackathon project. This PR makes it much easier to format data before submitting it:

class SchedulesNew extends React.Component {

  transform (params) {
    params.start = new Date(params.start).toISOString()
    params.end = new Date(params.start).toISOString()

    return params
  }

  render () {
    return (
        <Form intent={actions.create} onError={this.onFailure} transform={this.transform}>
          <p><label>Name <input name="name" /></label></p>
          <p><label>Start <input name="start" type="datetime-local" /></label></p>
          <p><label>End <input name="end" type="datetime-local" /></label></p>

          <footer>
            <input type="submit" />
          </footer>
        </Form>
    )
  }

}

export default SchedulesNew

@rysospicy
Copy link

👍

@nhunzaker nhunzaker merged commit 69e3eda into master Nov 12, 2016
@coveralls
Copy link

Coverage Status

Coverage remained the same at 100.0% when pulling 69e3eda on form-transform into d4da2cc on master.

@nhunzaker nhunzaker deleted the form-transform branch November 30, 2016 01:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants