import { useNostrConnect } from '@/hooks/useNostrConnect'
import { ConnectedUserMenu } from './ConnectedUserMenu'
function ConnectForm({ onConnect, loading, error }: {
onConnect: () => void
loading: boolean
error: string | null
}) {
return (
{error &&
{error}
}
)
}
export function ConnectButton() {
const { connected, pubkey, profile, loading, error, connect, disconnect } = useNostrConnect()
if (connected && pubkey) {
return (
{
void disconnect()
}}
loading={loading}
/>
)
}
return (
{
void connect()
}}
loading={loading}
error={error}
/>
)
}