, .
<input type="text" name={`listing[working_time_slots_attributes][${value}][from]`}
defaultValue={timeSlot.from} />
, - npm.
import axios from 'axios';
import serialize from 'form-serialize';
handleSubmit(event) {
event.preventDefault();
const formData = serialize(event.target, { hash: true });
// alert(`A data was submitted: ${JSON.stringify(formData, null, 2)}`);
axios.post(`/api/listings/${this.props.listing.id}/update_working_time_slots`, formData)
.then((response) => {
this.setState({ timeSlots: response.data.working_time_slots }); // eslint-disable-line react/no-set-state
console.log(response); // eslint-disable-line no-console
})
.catch((error) => {
console.log(error); // eslint-disable-line no-console
});
}