import React, { useState, useEffect } from 'react'; import AdCard from '../components/AdCard'; import AdForm from '../components/AdForm'; import UploadForm from '../components/UploadForm'; import ViewAds from '../components/ViewAds'; import { fetchAds, addAd } from '../utils/api'; const ManageAds = () => { const [ads, setAds] = useState([]); const [showUploadedAds, setShowUploadedAds] = useState(false); const [uploadedUrls, setUploadedUrls] = useState([]); useEffect(() => { const getAds = async () => { const adsData = await fetchAds(); setAds(adsData); }; getAds(); }, []); const handleAddAd = async (ad) => { await addAd(ad); setAds([...ads, ad]); }; const toggleViewAds = () => { setShowUploadedAds(!showUploadedAds); }; const handleUploadComplete = (url) => { setUploadedUrls([...uploadedUrls, url]); }; return (

Manage Ads

{showUploadedAds ? ( ) : (
{ads.map((ad) => ( ))}
)}
); }; export default ManageAds;