diff options
author | Biswakalyan Bhuyan <biswa@surgot.in> | 2024-08-01 17:49:26 +0530 |
---|---|---|
committer | Biswakalyan Bhuyan <biswa@surgot.in> | 2024-08-01 17:49:26 +0530 |
commit | bd933a5aace3ac4944bfe7f4b58b4908978b4950 (patch) | |
tree | b738f4c68d897c009ba7823d0e99f1f6b44a611d /src/pages/ManageAds.jsx | |
parent | fb04271b5288e8fb5891b7d6326f4806d12b82d5 (diff) | |
download | admin-panel-bd933a5aace3ac4944bfe7f4b58b4908978b4950.tar.gz admin-panel-bd933a5aace3ac4944bfe7f4b58b4908978b4950.tar.bz2 admin-panel-bd933a5aace3ac4944bfe7f4b58b4908978b4950.zip |
merge
Diffstat (limited to 'src/pages/ManageAds.jsx')
-rw-r--r-- | src/pages/ManageAds.jsx | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/src/pages/ManageAds.jsx b/src/pages/ManageAds.jsx deleted file mode 100644 index cceca06..0000000 --- a/src/pages/ManageAds.jsx +++ /dev/null @@ -1,53 +0,0 @@ -import React, { useState, useEffect } from 'react'; -import AdCard from '../components/AdCard'; -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 ( - <div> - <h1>Manage Ads</h1> - <UploadForm onUploadComplete={handleUploadComplete} /> - <button onClick={toggleViewAds}> - {showUploadedAds ? 'Hide Uploaded Ads' : 'View Uploaded Ads'} - </button> - {showUploadedAds ? ( - <ViewAds /> - ) : ( - <div> - {ads.map((ad) => ( - <AdCard key={ad.id} ad={ad} /> - ))} - </div> - )} - </div> - ); -}; - -export default ManageAds; |