/** * Expandable content browser — shows all 10 educational items. */ import React, { useState } from "react"; import styles from "./ContentBrowser.module.css"; const FORMAT_ICONS = { video: "\uD83C\uDFAC", slides: "\uD83D\uDCCA", lecture: "\uD83C\uDFA4" }; const DIFF_COLORS = { Beginner: "#34d399", Intermediate: "#fbbf24", Advanced: "#f87171" }; export default function ContentBrowser({ items }) { const [open, setOpen] = useState(false); if (!items.length) return null; return (
{open && (
{items.map((item) => (

{item.id}. {item.title}

{FORMAT_ICONS[item.format] || "\uD83D\uDCC4"} {item.format} {item.difficulty} {item.duration_minutes} min

{item.description}

{item.tags.map((t) => ( {t} ))}
))}
)}
); }