import { Link } from "@remix-run/react"; import { Card, CardDescription, CardHeader, CardTitle, } from "~/components/ui/card"; import { getIcon, type IconType } from "~/components/icon-utils"; import { Badge } from "../ui/badge"; interface IntegrationCardProps { integration: { id: string; name: string; description?: string; icon: string; slug?: string; }; isConnected: boolean; } export function IntegrationCard({ integration, isConnected, }: IntegrationCardProps) { const Component = getIcon(integration.icon as IconType); return (
{isConnected && (
Connected
)}
{integration.name} {integration.description || `Connect to ${integration.name}`}
); }