'use client'; import { useCallback } from 'react'; import { useDisconnect } from 'wagmi'; import { disconnectSvg } from '../../internal/svg/disconnectSvg'; import { cn, text as dsText, pressable } from '../../styles/theme'; export type WalletDropdownDisconnectProps = { /** Optional className override for the element */ className?: string; /** Optional text override for the button */ text?: string; }; export function WalletDropdownDisconnect({ className, text = 'Disconnect', }: WalletDropdownDisconnectProps) { const { disconnect, connectors } = useDisconnect(); const handleDisconnect = useCallback(() => { // Disconnect all the connectors (wallets). Usually only one is connected connectors.map((connector) => disconnect({ connector })); }, [disconnect, connectors]); return ( ); }