import { useNostrAuth } from '@/hooks/useNostrAuth'
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 } = useNostrAuth()
if (connected && pubkey) {
return (
{
void disconnect()
}}
loading={loading}
/>
)
}
return (
{
void connect()
}}
loading={loading}
error={error}
/>
)
}