Page MenuHomePhorge

D14435.1768415194.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D14435.1768415194.diff

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 { useCheckIfPrimaryDevice } 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,6 +69,8 @@
const loggedInRef = React.useRef(loggedIn);
loggedInRef.current = loggedIn;
+ const checkIfPrimaryDevice = useCheckIfPrimaryDevice();
+
const handleFarcasterMutuals = React.useCallback(async () => {
const canQuery = isActive && !!fid && loggedIn;
if (canQuery === prevCanQueryRef.current) {
@@ -86,6 +89,11 @@
return;
}
+ const isPrimaryDevice = await checkIfPrimaryDevice();
+ if (!isPrimaryDevice) {
+ return;
+ }
+
const followerFIDs = await neynarClient.fetchFriendFIDs(fid);
const commFCUsers = await getFarcasterUsers(followerFIDs);
@@ -116,6 +124,7 @@
dispatchActionPromise,
createThreadsAndRobotextForFarcasterMutuals,
currentUserID,
+ checkIfPrimaryDevice,
]);
const handleUserStoreFIDs = React.useCallback(async () => {

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 14, 6:26 PM (3 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5933379
Default Alt Text
D14435.1768415194.diff (1 KB)

Event Timeline