diff --git a/Frontend/src/pages/UserPanel/AddFarm.jsx b/Frontend/src/pages/UserPanel/AddFarm.jsx index ee182ca..9b5d6a3 100644 --- a/Frontend/src/pages/UserPanel/AddFarm.jsx +++ b/Frontend/src/pages/UserPanel/AddFarm.jsx @@ -2,6 +2,7 @@ import React, { useState } from "react"; import { useNavigate } from "react-router-dom"; const AddFarm = () => { + const [isModalOpen, setIsModalOpen] = useState(false); const [farmName, setFarmName] = useState(""); const [location, setLocation] = useState(""); const [waterContent, setWaterContent] = useState(""); @@ -9,6 +10,7 @@ const AddFarm = () => { const [error, setError] = useState(null); const [success, setSuccess] = useState(false); const navigate = useNavigate(); + const handleSubmit = async (e) => { e.preventDefault(); const farmData = { @@ -33,7 +35,7 @@ const AddFarm = () => { setSuccess(true); setError(null); - // navigate to the dashboard: + setIsModalOpen(false); navigate("/dashboard"); } catch (err) { setError(err.message); @@ -42,89 +44,181 @@ const AddFarm = () => { }; return ( -