From 2b325746f523597ec9581fdfd9a924cb723182fa Mon Sep 17 00:00:00 2001 From: Chris-1010 <122332721@umail.ucc.ie> Date: Thu, 27 Feb 2025 21:32:51 +0000 Subject: [PATCH] FEAT: Navigate to category page of stream's category upon clicking it --- frontend/src/components/Stream/ChatPanel.tsx | 16 ++++++++++++++-- frontend/src/pages/VideoPage.tsx | 17 ++--------------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/frontend/src/components/Stream/ChatPanel.tsx b/frontend/src/components/Stream/ChatPanel.tsx index 5697591..c9914eb 100644 --- a/frontend/src/components/Stream/ChatPanel.tsx +++ b/frontend/src/components/Stream/ChatPanel.tsx @@ -150,11 +150,23 @@ const ChatPanel: React.FC = ({ {/* Toggle Button for Chat */} diff --git a/frontend/src/pages/VideoPage.tsx b/frontend/src/pages/VideoPage.tsx index 11e91c2..32183af 100644 --- a/frontend/src/pages/VideoPage.tsx +++ b/frontend/src/pages/VideoPage.tsx @@ -32,7 +32,6 @@ const VideoPage: React.FC = ({ streamerId }) => { const [showCheckout, setShowCheckout] = useState(false); const { showChat } = useChat(); const navigate = useNavigate(); - const [isSubscribed, setIsSubscribed] = useState(false); const [timeStarted, setTimeStarted] = useState(""); useEffect(() => { @@ -126,18 +125,6 @@ const VideoPage: React.FC = ({ streamerId }) => { loadStripe(); }, []); - // Checks if user is subscribed - useEffect(() => { - fetch(`/api/user/subscription/${streamerName}/expiration`) - .then((response) => response.json()) - .then((data) => { - if (data.remaining_time > 0) { - setIsSubscribed(true); - } - }) - .catch((error) => console.error("Error fetching subscription:", error)); - }, [streamerName]); - return ( @@ -188,9 +175,9 @@ const VideoPage: React.FC = ({ streamerId }) => {

{streamData ? streamData.title : "Loading..."}

- + {streamData ? streamData.streamCategory : "Loading..."} - + {/* Streamer Info */}