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... ); }