@hashport/react-client
Version:
React Context for hashport bridging operations
16 lines • 690 B
JavaScript
import { useBridgeParams } from './useBridgeParams';
import { useTokenList } from './useTokenList';
export const useSelectedTokens = () => {
const { data: tokens } = useTokenList();
const { sourceAssetId, sourceNetworkId, targetNetworkId } = useBridgeParams();
const sourceId = `${sourceAssetId}-${+sourceNetworkId}`;
const sourceAsset = tokens?.fungible.get(sourceId);
const targetId = sourceAsset?.bridgeableAssets.find(({ chainId }) => chainId === +targetNetworkId)
?.assetId ?? `${''}-${0}`;
const targetAsset = tokens?.fungible.get(targetId);
return {
sourceAsset,
targetAsset,
};
};
//# sourceMappingURL=useSelectedTokens.js.map