diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml index c596fd58..86818d5e 100644 --- a/.github/workflows/validate.yaml +++ b/.github/workflows/validate.yaml @@ -127,7 +127,7 @@ jobs: with: sha: ${{ github.sha }} token: ${{ secrets.GITHUB_TOKEN }} - description: 'Playwright html report with traces' + description: 'See Playwright test results' status: ${{needs.test.result}} context: 'Test results' targetUrl: 'https://s3.amazonaws.com/noam-gaash.co.il/${{ github.run_id }}/open-bus/${{ github.sha }}/test-results/index.html' 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 (