import React, { useEffect, useState } from "react"; import Button from "@material-ui/core/Button"; import axios from "axios"; import { isAutheticated } from "src/auth"; const Preview = ({ props }) => { const token = isAutheticated(); const { data, handleView, setData } = props; const [loading, setLoading] = useState(false); const [campaignData, setCampaignData] = useState([]); const handleSubmit = async (e) => { e.preventDefault(); if ( data?.recipients.every( (recipient) => recipient.name !== "" && recipient.contact !== "" ) ) { handleView(4); } else { toast.error("Fill all contact details"); } }; const getCampaign = () => { axios .get(`/api/campaign/getAll`, { headers: { "Access-Control-Allow-Origin": "*", Authorization: `Bearer ${token}`, }, }) .then((res) => { setCampaignData(res.data?.campaigns); setLoading(false); }) .catch((err) => { console.log(err); setLoading(false); }); }; useEffect(() => { getCampaign(); }, []); return (
Campaign Details
{data && (
Campaign Name {campaignData.campaignName}
Language {campaignData.language}
Campaign Type {campaignData.campaignType}
Video
Recipients {campaignData.recipients}
)}
); }; export default Preview;