diff --git a/lib/components/farcaster-data-handler.react.js b/lib/components/farcaster-data-handler.react.js --- a/lib/components/farcaster-data-handler.react.js +++ b/lib/components/farcaster-data-handler.react.js @@ -7,6 +7,7 @@ import { setAuxUserFIDsActionType } from '../actions/aux-user-actions.js'; import { updateRelationshipsActionTypes } from '../actions/relationship-actions.js'; import { useIsLoggedInToIdentityAndAuthoritativeKeyserver } from '../hooks/account-hooks.js'; +import { useDeviceKind } from '../hooks/primary-device-hooks.js'; import { useUpdateRelationships } from '../hooks/relationship-hooks.js'; import { IdentityClientContext } from '../shared/identity-client-context.js'; import { relationshipActions } from '../types/relationship-types.js'; @@ -68,7 +69,13 @@ const loggedInRef = React.useRef(loggedIn); loggedInRef.current = loggedIn; + const deviceKind = useDeviceKind(); + const handleFarcasterMutuals = React.useCallback(async () => { + if (deviceKind !== 'primary') { + return; + } + const canQuery = isActive && !!fid && loggedIn; if (canQuery === prevCanQueryRef.current) { return; @@ -116,6 +123,7 @@ dispatchActionPromise, createThreadsAndRobotextForFarcasterMutuals, currentUserID, + deviceKind, ]); const handleUserStoreFIDs = React.useCallback(async () => {