@hashport/react-client
Version:
React Context for hashport bridging operations
22 lines • 733 B
JavaScript
import { useBridgeParams } from './useBridgeParams';
import { useTokenList } from './useTokenList';
export const useTargetTokens = () => {
const { data: tokens } = useTokenList();
const { sourceAssetId, sourceNetworkId } = useBridgeParams();
const sourceId = `${sourceAssetId}-${+sourceNetworkId}`;
const sourceAsset = tokens?.fungible.get(sourceId);
if (!tokens)
return tokens;
return sourceAsset?.bridgeableAssets
.map(({ assetId }) => {
const asset = tokens.fungible.get(assetId);
if (!asset)
return;
return {
...asset,
assetId,
};
})
.filter((token) => !!token);
};
//# sourceMappingURL=useTargetTokens.js.map