From e5ed0ef29d2aa6cf820bb59edc25f8977f4a1a26 Mon Sep 17 00:00:00 2001 From: ImAlpha Date: Wed, 21 Aug 2024 19:07:51 -0700 Subject: [PATCH] fixed order form not resetting --- backend/__pycache__/config.cpython-312.pyc | Bin 1619 -> 1600 bytes backend/instance/mydatabase.db | Bin 24576 -> 24576 bytes frontend/src/app/page.tsx | 56 +++++++++++++-------- 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/backend/__pycache__/config.cpython-312.pyc b/backend/__pycache__/config.cpython-312.pyc index 36d4222bc9f5d20353ce1652cc8fd4f22d76ab58..ed6f7e27a97cd9d928c799679537f9ceb2553a45 100644 GIT binary patch delta 63 zcmcc2bAX5YG%qg~0}w1vJhqX0Ju@dqX+chYVoI_8<}1vpjEww~tys?qK2X$dU~cDX S#Ns7646E8S(%C diff --git a/backend/instance/mydatabase.db b/backend/instance/mydatabase.db index 7e8c98f3be5027a67a3fcdd61a015598d71a7359..98fc18b4cc5b2260029f1eb005e02978800e3f2e 100644 GIT binary patch delta 243 zcmZoTz}Rqrae_3Xz(g5mMuCk9OZ??{`CJ(Iukx?rZ{d&Qx8zsm`^k5MZx`QmzDm9r zK9|jc0!n=KV!SL2%F?Cfr4B%>mzbyl`u}U delta 48 zcmZoTz}Rqrae_1>*F+g-My`zsOZ(""); const [order, setOrder] = React.useState(""); - - - const [isOpen, setIsOpen] = React.useState(false); - const [showPortal, setShowPortal] = React.useState(false); - const handleModal = () => { - setShowPortal(!showPortal); - }; - + const [records, setRecords] = React.useState([]); + const [formValues, setFormValues] = React.useState({ + emails: "", + orders: "", + }); async function newOrder(event: React.FormEvent) { event.preventDefault(); - const response = await fetch("http://192.168.50.107:5580/new-order", { + const formData = new FormData(event.currentTarget); + const payload = Object.fromEntries(formData); + // console.log(payload) + // console.log(JSON.stringify(payload)) + // console.log({email:formData.get("email"), order:formData.get("order")}) + + // const response = await fetch("http://192.168.50.107:5580/new-order", { + const response = await fetch("http://localhost:5080/new-order", { method: "POST", headers: { - 'Content-type': 'application/json', - }, - body: JSON.stringify({email:email, order:order }), + "Content-type": "application/json", + }, + body: JSON.stringify(payload), }) .then((response) => response.json()) .then((data) => { @@ -43,6 +47,12 @@ export default function Home() { .catch((error) => { console.error(error); }); + + setRecords([...records, formValues]); + setFormValues({ + emails: "", + orders: "", + }); } return ( @@ -60,13 +70,6 @@ export default function Home() { - {/*
- - setIsOpen(false)}> - Fancy Modal - -
*/} -
{ @@ -78,17 +81,26 @@ export default function Home() { setEmail(e.target.value)} + // onChange={(e) => setEmail(e.target.value)} + value={formValues.emails} + onChange={(e) => + setFormValues({ ...formValues, emails: e.target.value }) + } required maxLength={500} placeholder="Your email" - name="senderEmail" + // name="senderEmail" + name="email" />