summaryrefslogtreecommitdiff
path: root/packages/core/src/utils/user_id.ts
diff options
context:
space:
mode:
authorBryan Morgan <[email protected]>2025-07-03 16:54:35 -0400
committerGitHub <[email protected]>2025-07-03 20:54:35 +0000
commit654f8aeb614c3e5129f33d93aa9cfa06d347e3a0 (patch)
tree74cb69c5b282d245e275ea1fd8e8c8434bf2a4c1 /packages/core/src/utils/user_id.ts
parentab63a5f183ca6f787971219190db326043f6a502 (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.ts12
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 '';