@@ -182,15 +182,23 @@ const EnrollProgramCarousel = ({
182182 }
183183 if ( localStorage . getItem ( 'isAndroidApp' ) == 'yes' )
184184 {
185+ // Get refreshToken with fallback - check refreshTokenForAndroid first, then refreshToken
186+ let refreshToken = localStorage . getItem ( 'refreshTokenForAndroid' ) ;
187+ // Fallback to refreshToken if refreshTokenForAndroid is null or empty
188+ if ( ! refreshToken || refreshToken === '' ) {
189+ refreshToken = localStorage . getItem ( 'refreshToken' ) ;
190+ }
191+
185192 // Send message to React Native WebView
186193 if ( window . ReactNativeWebView ) {
194+
187195 window . ReactNativeWebView . postMessage ( JSON . stringify ( {
188196 type : 'ACCESS_PROGRAM_EVENT' , // Event type identifier
189197 data : {
190198 userId : userId ,
191199 tenantId : program . tenantId ,
192200 token : localStorage . getItem ( 'token' ) ,
193- refreshToken : localStorage . getItem ( 'refreshTokenForAndroid' ) ,
201+ refreshToken : refreshToken ,
194202
195203 // Add any data you want to send
196204 }
@@ -304,6 +312,13 @@ const EnrollProgramCarousel = ({
304312 }
305313 if ( localStorage . getItem ( 'isAndroidApp' ) == 'yes' )
306314 {
315+ // Get refreshToken with fallback - check refreshTokenForAndroid first, then refreshToken
316+ let refreshToken = localStorage . getItem ( 'refreshTokenForAndroid' ) ;
317+ // Fallback to refreshToken if refreshTokenForAndroid is null or empty
318+ if ( ! refreshToken || refreshToken === '' ) {
319+ refreshToken = localStorage . getItem ( 'refreshToken' ) ;
320+ }
321+
307322 // Send message to React Native WebView
308323 if ( window . ReactNativeWebView ) {
309324 window . ReactNativeWebView . postMessage ( JSON . stringify ( {
@@ -312,7 +327,7 @@ const EnrollProgramCarousel = ({
312327 userId : userId ,
313328 tenantId : program . tenantId ,
314329 token : localStorage . getItem ( 'token' ) ,
315- refreshToken : localStorage . getItem ( ' refreshToken' ) ,
330+ refreshToken : refreshToken ,
316331
317332 // Add any data you want to send
318333 }
@@ -461,6 +476,15 @@ const EnrollProgramCarousel = ({
461476 if ( enrolledProgram ) {
462477 if ( localStorage . getItem ( 'isAndroidApp' ) == 'yes' )
463478 {
479+ // Get refreshToken with fallback - check refreshTokenForAndroid first, then refreshToken
480+ let refreshToken = localStorage . getItem ( 'refreshTokenForAndroid' ) ;
481+ // Fallback to refreshToken if refreshTokenForAndroid is null or empty
482+ if ( ! refreshToken || refreshToken === '' ) {
483+ refreshToken = localStorage . getItem ( 'refreshToken' ) ;
484+ }
485+ console . log ( 'onSigin - refreshTokenForAndroid' , localStorage . getItem ( 'refreshTokenForAndroid' ) ) ;
486+ console . log ( 'onSigin - refreshToken (fallback)' , localStorage . getItem ( 'refreshToken' ) ) ;
487+ console . log ( 'onSigin - Using refreshToken:' , refreshToken ) ;
464488 // Send message to React Native WebView
465489
466490 // const enrolledProgramData = localStorage.getItem('enrolledProgramData');
@@ -475,7 +499,7 @@ const EnrollProgramCarousel = ({
475499 userId : localStorage . getItem ( 'userId' ) ,
476500 tenantId : enrolledProgram ?. tenantId ,
477501 token : localStorage . getItem ( 'token' ) ,
478- refreshToken : localStorage . getItem ( ' refreshToken' ) ,
502+ refreshToken : refreshToken ,
479503
480504 // Add any data you want to send
481505 }
0 commit comments