import React from "react"; export interface ListItemProps { type: "stream" | "category" | "user"; id: number; title: string; username?: string; streamCategory?: string; viewers: number; thumbnail?: string; onItemClick?: () => void; extraClasses?: string; } const ListItem: React.FC = ({ type, title, username, streamCategory, viewers, thumbnail, onItemClick, extraClasses = "", }) => { if (type === "user") { return (
{`user {title.includes("🔴") && (

Currently Live!

)}
); } return (
{thumbnail ? ( {title} ) : (
)}

{title}

{type === "stream" &&

{username}

} {type === "stream" && (

{streamCategory}

)}

{viewers} viewers

); }; export default ListItem;