diff --git a/src/Pages.jsx b/src/Pages.jsx index 1ff9093..3c12d33 100644 --- a/src/Pages.jsx +++ b/src/Pages.jsx @@ -33,26 +33,28 @@ export class HomePage extends React.Component { } export class ContactPage extends React.Component { - async sendMessage(name,email,subject,message) { + async sendMessage(event) { + event.preventDefault() + let data = new FormData(event.target) return fetch("https://ash-api.thatalex.dev/v3/tools/contact", { method: "POST", headers: { 'content-type': "application/json" }, body: JSON.stringify({ - name, - email, - subject, - message + "name": data.get("name"), + "email": data.get("email"), + "subject": "Website form submission", + "message": data.get("message") }) }) .then(result => { - if (result.ok) return true; - else return false; + if (result.ok) window.location.href="/?contact=success" + else return window.location.href="?contact=fail"; }) .catch(err => { console.log('Contact request failed with error "' + err.message + '"'); - return false; + return window.location.href="?contact=fail"; }) } @@ -60,50 +62,17 @@ export class ContactPage extends React.Component { return (
-
-
-

great, lets talk!

-
- -
- -
- -

-