import type { ReactNode } from "react" import type { OAuthProviderStatus } from "@/api/oauth" import { ProviderStatusLine } from "./provider-status-line" interface CredentialCardProps { title: ReactNode description: string status: OAuthProviderStatus["status"] authMethod?: string details?: ReactNode actions: ReactNode footer?: ReactNode } export function CredentialCard({ title, description, status, authMethod, details, actions, footer, }: CredentialCardProps) { return (

{title}

{description}

{details}
{actions}
{footer}
) }