fix(contact): prevent upload button from submitting form
This commit is contained in:
@@ -36,6 +36,11 @@ export default function Index({ data }) {
|
|||||||
const [uploadFiles, setUploadFiles] = useState();
|
const [uploadFiles, setUploadFiles] = useState();
|
||||||
const [files, setFiles] = useState({});
|
const [files, setFiles] = useState({});
|
||||||
|
|
||||||
|
const handleUploadClick = e => {
|
||||||
|
e.preventDefault();
|
||||||
|
setUploadFiles(true);
|
||||||
|
};
|
||||||
|
|
||||||
const handleSubmit = e => {
|
const handleSubmit = e => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const body = encode({
|
const body = encode({
|
||||||
@@ -49,7 +54,6 @@ export default function Index({ data }) {
|
|||||||
message: e.target.message.value,
|
message: e.target.message.value,
|
||||||
files
|
files
|
||||||
});
|
});
|
||||||
console.log(body);
|
|
||||||
|
|
||||||
fetch("/contact", { method: "POST", body })
|
fetch("/contact", { method: "POST", body })
|
||||||
.then(res => {
|
.then(res => {
|
||||||
@@ -241,7 +245,7 @@ export default function Index({ data }) {
|
|||||||
<InputText id="contact-message" name="message" textArea />
|
<InputText id="contact-message" name="message" textArea />
|
||||||
<Button
|
<Button
|
||||||
style={{ display: uploadFiles ? "none" : "inline-block" }}
|
style={{ display: uploadFiles ? "none" : "inline-block" }}
|
||||||
onClick={() => setUploadFiles(true)}
|
onClick={handleUploadClick}
|
||||||
>
|
>
|
||||||
Upload images
|
Upload images
|
||||||
</Button>
|
</Button>
|
||||||
|
|||||||
Reference in New Issue
Block a user