diff --git a/packages/amazonq/src/extensionNode.ts b/packages/amazonq/src/extensionNode.ts index 945537b38ee..71e262846dc 100644 --- a/packages/amazonq/src/extensionNode.ts +++ b/packages/amazonq/src/extensionNode.ts @@ -112,6 +112,11 @@ async function getAuthState(): Promise> { getLogger().error(`Current Amazon Q connection is not SSO, type is: %s`, currConn?.type) } + // Pending profile selection state means users already log in with Sso service + if (authState === 'pendingProfileSelection') { + authState = 'connected' + } + return { authStatus: authState === 'connected' || authState === 'expired' || authState === 'connectedWithNetworkError'