import { Flame } from "lucide-react"; import type { TopicTrend } from "../../../shared/api/client"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, ScrollArea, } from "../../../shared/ui"; interface TopicListProps { topics: TopicTrend[]; loading: boolean; } export function TopicList({ topics, loading }: TopicListProps) { if (loading && !topics?.length) { return ; } if (!topics?.length) { return ( Topik akan muncul setelah AI selesai menganalisis. ); } const maxCount = Math.max(...topics.map((t) => t.count), 1); return ( Topik Trending Yang paling ramai dibicarakan.
{topics.map((topic, i) => (
{i + 1} {topic.topic}
{topic.count}
))}
); } function LoadingBox() { return ( Memuat data... ); }