import React, { useMemo, useState } from "react"; import ModalCom from "../Helpers/ModalCom"; import { Form, Formik } from "formik"; import InputCom from "../Helpers/Inputs/InputCom"; import usersService from "../../services/UsersService"; const DEFAULT_IMAGE = require("../../assets/images/family/default.jpg"); const SuggestTask = ({ details, onClose, situation }) => { const [submitTask, setSubmitTask] = useState({ loading: false, msg: "", state: "", }); // default image const selectedImage = details?.selectedImage || DEFAULT_IMAGE; const initialValues = { title: details?.title || "", description: details?.description || "", }; const apiCall = new usersService(); const handleSubmit = async (values) => { if(!values.title && !values.description) return; try { setSubmitTask({ loading: true }); const reqData = { ...values }; const res = await apiCall.sendFamilySuggestedTasks(reqData); if (res.internal_return < 0) { setSubmitTask({ loading: false, msg: res.status, state: "bad" }); return; } setSubmitTask({ loading: false, msg: res.status, state: "success" }); setTimeout(() => { onClose(); }, 2000); } catch (error) { setSubmitTask({ loading: false, msg: error, state: "bad" }); throw new Error("Error Occurred", error); } }; return (

Suggest to Parent

{(props) => { return (
{/* ACTION SECTION */}
{/* Title */}
{/* Description */}