diff --git a/lib/components/user-identity-cache.react.js b/lib/components/user-identity-cache.react.js --- a/lib/components/user-identity-cache.react.js +++ b/lib/components/user-identity-cache.react.js @@ -3,6 +3,7 @@ import invariant from 'invariant'; import * as React from 'react'; +import { logTypes, useDebugLogs } from './debug-logs-context.js'; import { IdentityClientContext } from '../shared/identity-client-context.js'; import type { UserIdentitiesResponse, @@ -115,6 +116,7 @@ const identityClient = client?.identityClient; invariant(identityClient, 'Identity client should be set'); const { findUserIdentities } = identityClient; + const { addLog } = useDebugLogs(); const getUserIdentities = React.useCallback( async ( @@ -148,7 +150,13 @@ throwOnTimeout(`user identities for ${JSON.stringify(needFetch)}`), ]); } catch (e) { - console.log(e); + addLog( + 'User identity fetch error', + `User identity fetch for ${JSON.stringify(needFetch)} timed out: ${ + e.message ?? 'unknown' + }`, + new Set([logTypes.ERROR]), + ); } const resultMap = new Map(); @@ -223,7 +231,7 @@ return getUserIdentitiesResponseFromResults(userIDs, results); })(); }, - [getCachedUserIdentityEntry, findUserIdentities], + [addLog, getCachedUserIdentityEntry, findUserIdentities], ); const invalidateCacheForUser = React.useCallback((userID: string) => {