import React, {Component, useState, useEffect} from 'react'; import SiteService from '../svs/SiteService'; class Contacts extends Component { constructor(props){ super(props) this.state = { formData: { name: '', email: '', country: '', phone: '', message: '' }, loading: false, submitError: null, submitSuccess: false, }; } handleInputChange = (event) => { const { name, value } = event.target; this.setState((prevState) => ({ formData: { ...prevState.formData, [name]: value, }, })); }; handleSubmit = async(e) => { e.preventDefault(); const apiCall = new SiteService(); const { formData } = this.state; this.setState({ loading: true }); if(!formData.name && !formData.email && !formData.message) return; console.log(formData) try { await apiCall.contactData(formData) console.log('Success') this.setState({ formData: { name: '', email: '', country: '', phone: '', message: '' }, loading: false, submitError: null, submitSuccess: false, }); // if(res.status == 200){ // } else { // throw new Error('Error submitting form'); // } } catch (error) { this.setState({ loading: false, submitSuccess: false, submitError: error, }); console.log(error) } } render() { const {formData, loading, submitError, submitSuccess} = this.state console.log(submitSuccess) return(
Aliquam a augue suscipit, luctus neque purus ipsum neque at dolor primis libero tempus, blandit and cursus varius magna tempus a dolor