"use client" import { CheckCircle } from "lucide-react" import { Card, CardContent } from "@/components/ui/card" import { cn } from "@/lib/utils" import { Icons } from "./icons" interface ModelCardProps { model: "openai" | "qwen" | "googleNanoBanana" useCase: string isSelected: boolean onClick: () => void } export function ModelCard({ model, useCase, isSelected, onClick, }: ModelCardProps) { const modelDetails = { openai: { name: "OpenAI", icon: Icons.openai }, qwen: { name: "Qwen", icon: Icons.qwen }, googleNanoBanana: { name: "Google", icon: Icons.google }, } const { name, icon: Icon } = modelDetails[model] return ( {isSelected && ( )}

{name}

{useCase}

) }