From 24f3a40a43a361290bd93b1e764c965a7a16e49f Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Thu, 18 May 2023 16:12:14 +0100 Subject: [PATCH 1/3] Only returns User Country as Default Country in Add Job Page --- src/components/AddJob/AddJob.jsx | 64 ++++++++++++++++---------------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/src/components/AddJob/AddJob.jsx b/src/components/AddJob/AddJob.jsx index 6e35d2a..2bb9c95 100644 --- a/src/components/AddJob/AddJob.jsx +++ b/src/components/AddJob/AddJob.jsx @@ -4,6 +4,8 @@ import InputCom from "../Helpers/Inputs/InputCom"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import usersService from "../../services/UsersService"; +import { useSelector } from "react-redux"; + import { Form, Formik } from "formik"; import * as Yup from "yup"; @@ -31,7 +33,7 @@ const validationSchema = Yup.object().shape({ timeline_days: Yup.number() .typeError("you must specify a number") .min(1, "Price must be greater than 0") - .required("Price is required"), + .required("Timeline is required"), }); let initialValues = { @@ -48,10 +50,12 @@ function AddJob() { const ApiCall = new usersService(); const navigate = useNavigate(); + let {userDetails} = useSelector((state)=> state.userDetails) + let [pageLoading, setPageLoading] = useState(true); // State used for knowing when the page is mounting let [country, setCountry] = useState({ - loading: false, + loading: true, status: false, data: [], }); // To Hold the array of country getUserCountry returns @@ -85,7 +89,7 @@ function AddJob() { // FUNCTION TO HANDLE ADD JOB FORM const handleAddJob = (values, helpers) => { setRequestStatus({ loading: true, status: false, message: "" }); - ApiCall.jobManagerCreateJob(values) + ApiCall.jobManagerCreateJob({...values, country:userDetails.country}) .then((res) => { if (res.data.internal_return < 1) { setRequestStatus({ @@ -149,16 +153,17 @@ function AddJob() {
{/* */} + fieldClass="px-6 cursor-not-allowed" + label="Country" + labelClass='tracking-wide' + inputBg = 'bg-slate-100' + type="text" + name="country" + disable={true} + value={country.loading ? 'loading' : country.data ? country.data : 'no country found!'} + inputHandler={(e)=> setCountry((prev) => ({...prev, data:e.target.value}))} + + /> */}