22
33import { useCallback , useEffect , useState } from 'react'
44import { QRCodeSVG } from 'qrcode.react'
5- import { calendarApi , parseSessionFromUri } from '@/lib/calendar-api'
5+ import {
6+ calendarApi ,
7+ getCalendarApiUrl ,
8+ parseSessionFromUri ,
9+ } from '@/lib/calendar-api'
610import { useAuth } from '@/contexts/auth-context'
711import { Button } from '@/components/ui/button'
812import { Card , CardContent , CardHeader , CardTitle } from '@/components/ui/card'
913
10- const API_URL =
11- process . env . NEXT_PUBLIC_CALENDAR_API_URL ?? "http://localhost:4001" ;
12-
1314export default function LoginScreen ( ) {
1415 const { login } = useAuth ( )
1516 const [ uri , setUri ] = useState < string > ( '' )
@@ -22,6 +23,10 @@ export default function LoginScreen() {
2223 setLoading ( true )
2324 setError ( null )
2425 try {
26+ const apiUrl = getCalendarApiUrl ( )
27+ if ( process . env . NODE_ENV === 'development' ) {
28+ console . log ( '[auth] fetching offer from' , `${ apiUrl } /api/auth/offer` )
29+ }
2530 const data = await calendarApi . getOffer ( )
2631 setUri ( data . uri )
2732 const sid = data . sessionId ?? parseSessionFromUri ( data . uri )
@@ -41,8 +46,9 @@ export default function LoginScreen() {
4146
4247 useEffect ( ( ) => {
4348 if ( ! sessionId ) return
49+ const apiUrl = getCalendarApiUrl ( )
4450 const eventSource = new EventSource (
45- `${ API_URL } /api/auth/sessions/${ sessionId } `
51+ `${ apiUrl } /api/auth/sessions/${ sessionId } `
4652 )
4753 eventSource . onmessage = ( event ) => {
4854 try {
0 commit comments