File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -136,18 +136,18 @@ export function AgentEndpointProvider({
136136 } , [ ] ) ;
137137
138138 const useDemo = useCallback ( async ( ) => {
139- if ( typeof window !== "undefined" ) {
140- window . localStorage . setItem ( STORAGE_KEY , "demo" ) ;
141- }
142139 setBootingDemo ( true ) ;
143140 try {
144141 await startDemoWorker ( ) ;
142+ if ( typeof window !== "undefined" ) {
143+ window . localStorage . setItem ( STORAGE_KEY , "demo" ) ;
144+ }
145+ setEndpoint ( DEMO_ENDPOINT ) ;
145146 } catch ( err ) {
146147 console . error ( "[demo] failed to start mock worker" , err ) ;
147148 } finally {
148149 setBootingDemo ( false ) ;
149150 }
150- setEndpoint ( DEMO_ENDPOINT ) ;
151151 } , [ ] ) ;
152152
153153 const useLocal = useCallback ( ( ) => {
@@ -186,8 +186,3 @@ export function useAgentEndpoint(): AgentEndpointContextValue {
186186 }
187187 return ctx ;
188188}
189-
190- /** Convenience hook for landing-page CTAs that don't care about the rest of the API. */
191- export function useEnterDemo ( ) : ( ) => Promise < void > {
192- return useAgentEndpoint ( ) . useDemo ;
193- }
Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ export function AgentProvider({
123123
124124 // Handle query token persistence and URL cleanup (runs after initial render)
125125 useEffect ( ( ) => {
126- if ( providedToken !== undefined ) {
126+ if ( providedToken != null ) {
127127 return ( ) => {
128128 cleanupRef . current ?.( ) ;
129129 cleanupRef . current = null ;
Original file line number Diff line number Diff line change @@ -89,10 +89,10 @@ export function AgentSSEProvider({
8989 const registeredEventsRef = useRef < Map < string , EventListener > > ( new Map ( ) ) ;
9090 const heartbeatTimeoutRef = useRef < ReturnType < typeof setTimeout > | null > ( null ) ;
9191
92- const resolvedToken = token !== undefined ? token : storedToken ;
92+ const resolvedToken = token ?? storedToken ;
9393
9494 useEffect ( ( ) => {
95- if ( token !== undefined ) return ;
95+ if ( token != null ) return ;
9696 setStoredToken ( localStorage . getItem ( STORAGE_KEY ) ) ;
9797
9898 const onStorage = ( event : StorageEvent ) => {
You can’t perform that action at this time.
0 commit comments