diff --git a/lib/hooks/user-identities-hooks.js b/lib/hooks/user-identities-hooks.js --- a/lib/hooks/user-identities-hooks.js +++ b/lib/hooks/user-identities-hooks.js @@ -4,6 +4,7 @@ import * as React from 'react'; import { useFindUserIdentities } from '../actions/find-user-identities-actions.js'; +import { extractFIDFromUserID } from '../shared/id-utils.js'; import { IdentityClientContext } from '../shared/identity-client-context.js'; import type { FarcasterUser } from '../types/identity-service-types.js'; import type { AccountUserInfo } from '../types/user-types.js'; @@ -60,7 +61,12 @@ const usersNeedingFetch = []; for (const userID of userIDs) { - if (auxUserInfos[userID]?.supportsFarcasterDCs) { + const userIDIsFarcasterFID = !!extractFIDFromUserID(userID); + + if ( + userIDIsFarcasterFID || + auxUserInfos[userID]?.supportsFarcasterDCs + ) { usersSupportingFCDCs.set(userID, true); } else { usersNeedingFetch.push(userID);