@@ -11,6 +11,7 @@ export default function Login() {
1111 const { exit } = useApp ( ) ;
1212 const [ status , setStatus ] = useState ( 'opening' ) ;
1313 const [ error , setError ] = useState ( null ) ;
14+ const [ loginUrl , setLoginUrl ] = useState ( '' ) ;
1415
1516 useEffect ( ( ) => {
1617 // Check if already logged in
@@ -24,6 +25,7 @@ export default function Login() {
2425 const token = randomUUID ( ) ;
2526 const baseUrl = getBaseUrl ( ) ;
2627 const loginUrl = `https://app.codeant.ai?ideLoginToken=${ token } ` ;
28+ setLoginUrl ( loginUrl ) ;
2729 const pollUrl = `${ baseUrl } /extension/login/status?apiKey=${ token } ` ;
2830
2931 // Open browser
@@ -94,7 +96,7 @@ export default function Login() {
9496 return React . createElement (
9597 Box ,
9698 { flexDirection : 'column' , padding : 1 } ,
97- React . createElement ( Text , { color : 'cyan' } , ' Waiting for login...' ) ,
99+ React . createElement ( Text , { color : 'cyan' } , ` Waiting for login. Open this URL in your browser: ${ loginUrl } ` ) ,
98100 React . createElement ( Text , { color : 'gray' } , 'Complete the login in your browser.' ) ,
99101 React . createElement ( Text , { color : 'gray' } , 'Checking every 10 seconds. Timeout in 10 minutes.' )
100102 ) ;
0 commit comments