Skip to content

Commit 2847685

Browse files
Fix: enable claim page for ledger devices (#672)
1 parent 0ef7e92 commit 2847685

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/ui/features/xp-drop/XpDropClaimFlow/XpDropClaim.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { normalizeAddress } from 'src/shared/normalizeAddress';
44
import type { BareWallet } from 'src/shared/types/BareWallet';
55
import type { DeviceAccount } from 'src/shared/types/Device';
66
import type { ExternallyOwnedAccount } from 'src/shared/types/ExternallyOwnedAccount';
7-
import { isSignerContainer } from 'src/shared/types/validators';
7+
import { isReadonlyContainer } from 'src/shared/types/validators';
88
import { useBackgroundKind } from 'src/ui/components/Background';
99
import ArrowRightIcon from 'jsx:src/ui/assets/arrow-right.svg';
1010
import DownIcon from 'jsx:src/ui/assets/chevron-down.svg';
@@ -287,19 +287,19 @@ export function XpDropClaim() {
287287
});
288288

289289
const { data: walletGroups, ...walletGroupsQuery } = useWalletGroups();
290-
const { signerWalletGroups, signerWalletAddresses } = useMemo(() => {
291-
const signerWalletGroups =
292-
walletGroups?.filter((group) =>
293-
isSignerContainer(group.walletContainer)
290+
const { ownedWalletGroups, ownedWalletAddresses } = useMemo(() => {
291+
const ownedWalletGroups =
292+
walletGroups?.filter(
293+
(group) => !isReadonlyContainer(group.walletContainer)
294294
) ?? [];
295-
const signerWalletAddresses = signerWalletGroups
295+
const ownedWalletAddresses = ownedWalletGroups
296296
.flatMap((group) => group.walletContainer.wallets)
297297
.map((wallet) => wallet.address);
298-
return { signerWalletGroups, signerWalletAddresses };
298+
return { ownedWalletGroups, ownedWalletAddresses };
299299
}, [walletGroups]);
300300

301301
const { data: walletsMeta, ...walletsMetaQuery } = useWalletsMetaByChunks({
302-
addresses: signerWalletAddresses,
302+
addresses: ownedWalletAddresses,
303303
});
304304

305305
const [selectedWallet, setSelectedWallet] = useState(currentWallet);
@@ -375,7 +375,7 @@ export function XpDropClaim() {
375375

376376
const eligibleAddressesSet = new Set(eligibleAddresses);
377377

378-
const eligibleWalletGroups = signerWalletGroups
378+
const eligibleWalletGroups = ownedWalletGroups
379379
?.map((group) => ({
380380
id: group.id,
381381
walletContainer: {
@@ -391,7 +391,7 @@ export function XpDropClaim() {
391391
.filter((group) => group.walletContainer.wallets.length > 0);
392392

393393
return { eligibleWalletGroups, eligibleAddresses };
394-
}, [signerWalletGroups, walletsMeta, claimedInfo]);
394+
}, [ownedWalletGroups, walletsMeta, claimedInfo]);
395395

396396
const retro = personalSignMutation.isSuccess
397397
? claimedInfo?.meta?.membership.retro

0 commit comments

Comments
 (0)