import { useAgentConnection } from '@towns-protocol/react-sdk'
import { townsEnv } from '@towns-protocol/sdk'
import { useState } from 'react'
const townsConfig = townsEnv().makeTownsConfig('gamma')
const Login = () => {
const { connectUsingBearerToken, isAgentConnecting, isAgentConnected } = useAgentConnection()
const [bearerToken, setBearerToken] = useState('')
return (
<>
<input value={bearerToken} onChange={(e) => setBearerToken(e.target.value)} />
<button onClick={() => connectUsingBearerToken(bearerToken, { townsConfig })}>
Login
</button>
{isAgentConnecting && <span>Connecting... ⏳</span>}
{isAgentConnected && <span>Connected ✅</span>}
</>
)
}