From e9d14a0a516217da02e1ef8a6e1dc78e46116b18 Mon Sep 17 00:00:00 2001 From: Biswakalyan Bhuyan Date: Fri, 26 Jul 2024 21:35:30 +0530 Subject: fetching the content from firebase --- src/pages/ManageAds.jsx | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) (limited to 'src/pages') diff --git a/src/pages/ManageAds.jsx b/src/pages/ManageAds.jsx index 88fc3b0..8f72d0f 100644 --- a/src/pages/ManageAds.jsx +++ b/src/pages/ManageAds.jsx @@ -2,10 +2,13 @@ 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 () => { @@ -20,9 +23,12 @@ const ManageAds = () => { setAds([...ads, ad]); }; + const toggleViewAds = () => { + setShowUploadedAds(!showUploadedAds); + }; + const handleUploadComplete = (url) => { - console.log('Uploaded file URL:', url); - // You can add logic here to save the uploaded file URL to your backend if needed + setUploadedUrls([...uploadedUrls, url]); }; return ( @@ -30,11 +36,18 @@ const ManageAds = () => {

Manage Ads

-
- {ads.map((ad) => ( - - ))} -
+ + {showUploadedAds ? ( + + ) : ( +
+ {ads.map((ad) => ( + + ))} +
+ )} ); }; -- cgit v1.2.3-59-g8ed1b