'use client' import * as React from 'react' import { Loader2 } from 'lucide-react' import { cn } from '../../lib/utils' export interface ConnectionStatusProps { providerName: string providerIcon: React.ElementType connected: boolean accountLabel?: string onConnect?: () => void onDisconnect?: () => void isLoading?: boolean className?: string } export function ConnectionStatus({ providerName, providerIcon: Icon, connected, accountLabel, onConnect, onDisconnect, isLoading = false, className, }: ConnectionStatusProps) { return (
{providerName}
{connected && accountLabel && ({accountLabel}
)} {!connected && (Not connected
)}