From ab6ba111b18f75033d17b5da1fb2f89e195949a4 Mon Sep 17 00:00:00 2001 From: Damien <damien.armillon@gmail.com> Date: Sat, 4 May 2019 21:38:20 +0200 Subject: [PATCH] Post toucan marche dans le front ! --- front/src/FormToucan.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/front/src/FormToucan.js b/front/src/FormToucan.js index dd30de6..e5a4e39 100644 --- a/front/src/FormToucan.js +++ b/front/src/FormToucan.js @@ -2,6 +2,7 @@ import React, {Component} from 'react' import {Form, Message} from 'semantic-ui-react' import {DateInput} from 'semantic-ui-calendar-react' import 'moment/locale/fr' +import env from './.env' class FormToucan extends Component { @@ -47,12 +48,26 @@ class FormToucan extends Component { this.setState({[name]: file}) } - onDateChange = (event,{name,value}) =>{ - + onDateChange = (event,{value}) =>{ + let [day,month,year] = value.split("-") + this.setState({date: new Date(year,month,day)}); } onSubmit = () => { - console.log(this.state) + const {date, title, toucan, cover} = this.state; + + const form = new FormData() + form.append("date",date) + form.append("title",title) + form.append("toucan",toucan) + form.append("cover",cover) + + fetch(`${env.backURL}/toucan/toucans`,{ + method: 'POST', + body: form + }) + .then((msg)=>console.log(msg)) + .catch((err)=>console.log(err)) } render() { @@ -97,6 +112,7 @@ class FormToucan extends Component { label="Date" localization="fr" name="date" + onChange={this.onDateChange} value={this.state.date} //required /> -- GitLab