diff --git a/packages/expo/src/client.ts b/packages/expo/src/client.ts index 6117950666..51af6a6332 100644 --- a/packages/expo/src/client.ts +++ b/packages/expo/src/client.ts @@ -202,7 +202,8 @@ export const expoClient = (opts: ExpoClientOptions) => { if ( context.data?.redirect && - context.request.url.toString().includes("/sign-in") && + (context.request.url.toString().includes("/sign-in") || + context.request.url.toString().includes("/link-social")) && !context.request?.body.includes("idToken") // id token is used for silent sign-in ) { const callbackURL = JSON.parse(context.request.body)?.callbackURL;