From a22df6c0e8390d348726d9dfaf7d38ffa83c096d Mon Sep 17 00:00:00 2001 From: Noam Gaash Date: Sat, 17 Aug 2024 23:59:23 +0300 Subject: [PATCH 1/2] feat: connect complaints to backend --- .../map-related/MapLayers/ComplaintModal.tsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/pages/components/map-related/MapLayers/ComplaintModal.tsx b/src/pages/components/map-related/MapLayers/ComplaintModal.tsx index a0718624..a9aa9abd 100644 --- a/src/pages/components/map-related/MapLayers/ComplaintModal.tsx +++ b/src/pages/components/map-related/MapLayers/ComplaintModal.tsx @@ -92,9 +92,10 @@ const ComplaintModal = ({ modalOpen, setModalOpen, position }: ComplaintModalPro setComplaintData((prevData) => ({ ...prevData, [name]: value }) as const) } const handleSubmit = (e: React.FormEvent) => { - console.log(`lalalala`) e.preventDefault() const complaintPayload = { + reportId: new Date().toISOString(), + reportType: 'databusUiComplaint', userData: complaintData, databusData: { operator: siriRide?.gtfsRideGtfsRouteId, @@ -102,8 +103,18 @@ const ComplaintModal = ({ modalOpen, setModalOpen, position }: ComplaintModalPro }, } console.log(complaintPayload) - // Handle the form submission, e.g., send it to an API - setModalOpen(false) + + fetch('https://u50mqjjsc2.execute-api.us-west-1.amazonaws.com/report', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(complaintPayload), + }) + .then((response) => response.json()) + .then((data) => console.log(data)) + .catch((error) => console.error(error)) + .then(() => setModalOpen(false)) } return ( From 1a2b400118a303b23636243003cd0dbf433d9cdc Mon Sep 17 00:00:00 2001 From: Noam Gaash Date: Sun, 18 Aug 2024 09:26:29 +0300 Subject: [PATCH 2/2] ci: fix description is too long message --- .github/workflows/validate.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml index 6e7ead34..90bed4b4 100644 --- a/.github/workflows/validate.yaml +++ b/.github/workflows/validate.yaml @@ -126,7 +126,7 @@ jobs: with: sha: ${{ github.sha }} token: ${{ secrets.GITHUB_TOKEN }} - description: 'Test results: https://s3.amazonaws.com/noam-gaash.co.il/${{ github.run_id }}/open-bus/${{ github.sha }}/test-results/index.html' + description: 'See Playwright test results' status: success context: 'Test results' targetUrl: 'https://s3.amazonaws.com/noam-gaash.co.il/${{ github.run_id }}/open-bus/${{ github.sha }}/test-results/index.html'