import React, { useState } from "react"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { ChevronDown, ChevronUp, Download } from "lucide-react"; const sessions = [ { title: "Advanced Imaging Techniques", time: "1:00 PM - 4:00 PM", subSessions: [ { title: "Deep Learning in MRI", speakers: ["Dr. Sarah Lee", "Dr. Omar Patel"], }, { title: "AI in CT Scan Interpretation", speakers: ["Dr. Mei Lin"], }, { title: "Radiomics and Predictive Analytics", speakers: ["Dr. Robert King", "Dr. Alicia Kim"], }, { title: "Virtual Colonoscopy Advances", speakers: ["Dr. Chen Wu"], }, ], }, { title: "Interventional Radiology", time: "1:00 PM - 4:00 PM", subSessions: [ { title: "Vascular Interventions", speakers: ["Dr. Helena Ortiz"], }, { title: "Embolization Techniques", speakers: ["Dr. Jonas Meyer", "Dr. Priya Desai"], }, { title: "Image-Guided Biopsies", speakers: ["Dr. Steven Rao"], }, { title: "Thermal Ablation Innovations", speakers: ["Dr. Fatima Noor"] }, ], }, { title: "Pediatric Imaging", time: "1:00 PM - 4:00 PM", subSessions: [ { title: "Neuroimaging in Pediatrics", speakers: ["Dr. Lena Ahmed"], }, { title: "Pediatric Chest Radiography", speakers: ["Dr. Erik Johansson"], }, { title: "Congenital Disorders Imaging", speakers: ["Dr. Ana Gomes", "Dr. Tim Ng"], }, { title: "Sedation Protocols in Imaging", speakers: ["Dr. Rachel Singh"] }, ], }, ]; const speakerImages: Record = { "Dr. Sarah Lee": "https://randomuser.me/api/portraits/women/44.jpg", "Dr. Omar Patel": "https://randomuser.me/api/portraits/men/45.jpg", "Dr. Mei Lin": "https://randomuser.me/api/portraits/women/46.jpg", "Dr. Robert King": "https://randomuser.me/api/portraits/men/47.jpg", "Dr. Alicia Kim": "https://randomuser.me/api/portraits/women/48.jpg", "Dr. Chen Wu": "https://randomuser.me/api/portraits/men/49.jpg", "Dr. Helena Ortiz": "https://randomuser.me/api/portraits/women/50.jpg", "Dr. Jonas Meyer": "https://randomuser.me/api/portraits/men/51.jpg", "Dr. Priya Desai": "https://randomuser.me/api/portraits/women/52.jpg", "Dr. Steven Rao": "https://randomuser.me/api/portraits/men/53.jpg", "Dr. Fatima Noor": "https://randomuser.me/api/portraits/women/54.jpg", "Dr. Lena Ahmed": "https://randomuser.me/api/portraits/women/55.jpg", "Dr. Erik Johansson": "https://randomuser.me/api/portraits/men/56.jpg", "Dr. Ana Gomes": "https://randomuser.me/api/portraits/women/57.jpg", "Dr. Tim Ng": "https://randomuser.me/api/portraits/men/58.jpg", "Dr. Rachel Singh": "https://randomuser.me/api/portraits/women/59.jpg", }; const Speaker = ({ name }: { name: string }) => (
{name}
{name}
); const SubSession = ({ title, speakers }: { title: string; speakers: string[] }) => (

{title}

{speakers.map((speaker, i) => ( ))}
); const SessionCard = ({ session }: { session: typeof sessions[0] }) => { const [expanded, setExpanded] = useState(true); return (
setExpanded(!expanded)}>

{session.title}

{session.time}

{expanded ? : }
{expanded && (
{session.subSessions.map((ss, i) => ( ))}
)}
); }; export default function ConferenceAgenda() { return (
{sessions.map((session, index) => ( ))}
); }