diff --git a/components/Sidebar.tsx b/components/Sidebar.tsx index 3e34acbb..a6633a34 100644 --- a/components/Sidebar.tsx +++ b/components/Sidebar.tsx @@ -5,6 +5,7 @@ import { FaCheckCircle, FaClock, FaUserShield, + FaAward, } from "react-icons/fa"; // Icons for various info import { useState, useEffect } from "react"; @@ -32,24 +33,23 @@ const Sidebar: React.FC = ({ event, onClose, registrationLink }) = // Trigger sidebar to open with animation when event is passed useEffect(() => { if (event) { - setIsVisible(true); - } else { - setIsVisible(false); + setIsVisible(false); + setTimeout(() => setIsVisible(true), 400); } - }, [event]); + }, [event?.id]); if (!event) return null; // Return nothing if no event is selected return (
{/* Close Button */} {/* Event Name */} -

- {event.eventName} +

+ {event.eventName}

{/* Image */} {event.imageURL ? ( -
+
{event.eventName} + />
) : ( -
+
No image available
)} {/* Event Details */} -
+
-

Event Date: {event.eventDate}

+

Event Date: {event.eventDate}

-

+

Last Registration Date: {event.lastDateOfRegistration}

- -

Location: Bengaluru, Karnataka

{" "} + +

Location: Bengaluru, Karnataka

{" "} {/* Can adjust dynamically if available */}
{/* Registration Section */} -
{event.lastDateOfRegistration >= currentDate && registrationLink && ( - - - + + +
)} -
{/* About Event */} -
-

+
+

About Event

-

{event.description}

+

{event.description}