UNPKG

@dynamic-labs/sdk-react-core

Version:

A React SDK for implementing wallet web3 authentication and authorization to your website.

18 lines (14 loc) 850 B
'use client' 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * given a wallet it, this function will look through the jwt and do the following: * 1. find the account that matches the wallet id * 2. find the account that matches the refId of the account found in step 1 * 3. return the account found in step 2. this is the referenced account */ const getReferencedAccount = (user, walletId) => { const accountForWalletId = user === null || user === void 0 ? void 0 : user.verifiedCredentials.find((account) => account.id === walletId); return user === null || user === void 0 ? void 0 : user.verifiedCredentials.find((account) => account.id === (accountForWalletId === null || accountForWalletId === void 0 ? void 0 : accountForWalletId.refId)); }; exports.getReferencedAccount = getReferencedAccount;