diff options
| author | Bryan Morgan <[email protected]> | 2025-07-03 16:54:35 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-03 20:54:35 +0000 |
| commit | 654f8aeb614c3e5129f33d93aa9cfa06d347e3a0 (patch) | |
| tree | 74cb69c5b282d245e275ea1fd8e8c8434bf2a4c1 /packages/core/src/utils/user_id.ts | |
| parent | ab63a5f183ca6f787971219190db326043f6a502 (diff) | |
Fixed Google User Id pass to Clearcut (#3147)
Diffstat (limited to 'packages/core/src/utils/user_id.ts')
| -rw-r--r-- | packages/core/src/utils/user_id.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/core/src/utils/user_id.ts b/packages/core/src/utils/user_id.ts index 5238fc3c..42bbee35 100644 --- a/packages/core/src/utils/user_id.ts +++ b/packages/core/src/utils/user_id.ts @@ -62,18 +62,20 @@ export function getInstallationId(): string { * When OAuth is available, returns the user's cached Google Account ID. Otherwise, returns the installation ID. * @returns A string ID for the user (Google Account ID if available, otherwise installation ID). */ -export function getObfuscatedGoogleAccountId(): string { +export async function getGoogleAccountId(): Promise<string> { // Try to get cached Google Account ID first try { - // Dynamically import to avoid circular dependencies - // eslint-disable-next-line @typescript-eslint/no-require-imports, no-restricted-syntax - const { getCachedGoogleAccountId } = require('../code_assist/oauth2.js'); + // Dynamic import to avoid circular dependencies + const { getCachedGoogleAccountId } = await import( + '../code_assist/oauth2.js' + ); const googleAccountId = getCachedGoogleAccountId(); if (googleAccountId) { return googleAccountId; } - } catch (_error) { + } catch (error) { // If there's any error accessing Google Account ID, just return empty string + console.debug('Could not get cached Google Account ID:', error); } return ''; |
