diff --git a/src/pages/contact.js b/src/pages/contact.js
index 863ddb2..4e65af8 100644
--- a/src/pages/contact.js
+++ b/src/pages/contact.js
@@ -22,31 +22,14 @@ import Envelope from "../icons/envelope.svg";
import Phone from "../icons/phone.svg";
import Team from "../icons/team.svg";
-const encodeData = data =>
- Object.keys(data)
- .map(key => `${encodeURIComponent(key)}=${encodeURIComponent(data[key])}`)
- .join("&");
-
export default function Index({ data }) {
const [submitted, setSubmitted] = useState();
-
const handleSubmit = e => {
e.preventDefault();
- const body = encodeData({
- "form-name": "contact",
- name: e.target.name.value,
- email: e.target.email.value,
- telephone: e.target.telephone.value,
- start: e.target.start.value,
- stage: e.target.stage.value,
- status: e.target.status.value,
- message: e.target.message.value,
- file: e.target.file.value
- });
fetch("/contact", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
- body
+ body: new FormData(e.target)
})
.then(res => {
if (res.status !== 200) {
@@ -232,8 +215,8 @@ export default function Index({ data }) {
Describe what needs to be done
-
-
+
+
>