UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

31 lines 892 B
import { isRight } from '@yoroi/common'; import { useQuery } from 'react-query'; import { createUnknownTokenInfo } from '../../helpers/create-unknown-token-info'; import { isPrimaryToken } from '../../helpers/is-primary-token'; export function usePortfolioTokenInfo(_ref, options) { let { id, getTokenInfo, network, primaryTokenInfo } = _ref; const query = useQuery({ queryKey: [network, 'usePortfolioTokenInfo', id], ...options, queryFn: async () => { if (isPrimaryToken(id)) return primaryTokenInfo; const response = await getTokenInfo(id); if (isRight(response)) return response.value.data; const [, assetName] = id.split('.'); return createUnknownTokenInfo({ id, name: assetName }); } }); return { ...query, tokenInfo: query.data }; } //# sourceMappingURL=usePortfolioTokenInfo.js.map