'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

)}
{isLoading ? ( ) : connected ? ( ) : ( )}
) }