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