import React, { useState, useEffect } from "react"; // import { Button } from '@mui/material' import axios from "axios"; import { Link, useNavigate } from "react-router-dom"; import { CCard, CCardBody, CCardGroup, CCol, CContainer, CRow, } from "@coreui/react"; // import SelectPurpose from "../Business/multiform/SelectPurpose.js"; // import SelectBusiness from "../Business/multiform/SelectBusiness.js"; // import Contacts from "../Business/multiform/Contacts.js"; // import BAddress from "../Business/multiform/BAddress.js"; import Button from "@material-ui/core/Button"; import { isAutheticated } from "src/auth"; // import DoctorInfo from "../Business/multiform/DoctorInfo.js"; import BasicDetaiils from "./BasicDetaiils.js"; import ContactDetails from "./ContactDetails.js"; import Preview from "./Preview.js"; const AddCampaign = () => { const token = isAutheticated(); const [productId, setProductId] = useState(""); const [viewState, setViewState] = useState(1); // const [WebsiteURL, setWebsiteURL] = useState('https://bolo.ai.in/') const [loading, setLoading] = useState(false); const [data, setData] = useState({ WebsiteURL: "https://bolo.ai.in/", campaignName: "", language: "", campaignType: "", video: null, spreadSheet: null, recipients: [{ name: "", phoneNumber: "" }], }); // console.log(data) const handleView = (n) => { if (viewState === n) return; setViewState(n); }; // const handleSubmit = () => { // if ( // data.address_Line_1.trim() === "" || // data.address_Line_2.trim() === "" || // data.userType === "" || // data.language === "" || // data.country === "" || // data.state === "" || // data.city === "" || // data.pincode.trim() === "" || // //Contacts // // data.image === '' || // // data.imageURL.trim() === '' || // (data.userName.trim() === "" // // && // // (data.contact_Person_Name.trim() === "" || // // data.specialization === "") // ) || // data.email.trim() === "" || // // data.short_url.trim() === "" || // data.contact_Number === "" // // || data.contact_Person_Name.trim() === "" // ) { // swal({ // title: "Warning", // text: "Fill all mandatory fields", // icon: "error", // button: "Close", // dangerMode: true, // }); // return; // } // setLoading(true); // const formData = new FormData(); // formData.set("address_Line_1", data.address_Line_1); // formData.set("address_Line_2", data.address_Line_2); // formData.set("purpose", data.purpose); // formData.set("userType", data.userType); // // formData.set("language", data.language); // formData.set("country", data.country); // formData.set("city", data.city); // formData.set("state", data.state); // formData.set("pincode", data.pincode); // //contacts // formData.set("userName", data.userName); // formData.set("email", data.email); // formData.set("contact_Number", data.contact_Number); // formData.set("contact_Person_Name", data.contact_Person_Name); // formData.set("specialization", data.specialization); // formData.set("url", data.WebsiteURL); // formData.set("short_url", data.short_url); // axios // .post(`/api/businesses/add`, formData, { // headers: { // Authorization: `Bearer ${token}`, // "Content-Type": "multipart/formdata", // "Access-Control-Allow-Origin": "*", // }, // }) // .then((res) => { // swal({ // title: "Added", // text: res?.data?.message // ? res?.data?.message // : "Business added successfully!", // icon: "success", // button: "Return", // }); // setLoading(false); // navigate("/users", { replace: true }); // }) // .catch((err) => { // setLoading(false); // const message = err.response?.data?.message || "Something went wrong!"; // swal({ // title: "Warning", // text: message, // icon: "error", // button: "Retry", // dangerMode: true, // }); // }); // }; console.log(data); return (
Add Campaign
{/* */}
{viewState === 1 && ( )} {viewState === 2 && ( )} {viewState === 3 && ( )} {viewState === 4 && ( )}
{/**/}
); }; export default AddCampaign;