aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/ManageAds.jsx
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2024-08-01 17:49:26 +0530
committerLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2024-08-01 17:49:26 +0530
commitbd933a5aace3ac4944bfe7f4b58b4908978b4950 (patch)
treeb738f4c68d897c009ba7823d0e99f1f6b44a611d /src/pages/ManageAds.jsx
parentfb04271b5288e8fb5891b7d6326f4806d12b82d5 (diff)
downloadadmin-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.jsx53
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;