17 lines
638 B
TypeScript
17 lines
638 B
TypeScript
// Metro module 8762 (f8763).
|
|
import { useMemo } from "react";
|
|
import { getProductOrbPrice } from "../../utils/CollectiblesProductUtils";
|
|
import { useFetchVirtualCurrencyBalance } from "../../../virtual_currency/hooks/index";
|
|
export function useVirtualCurrencyData(a0, a1) {
|
|
const productOrbPrice = getProductOrbPrice({
|
|
product: a0,
|
|
hasShopDiscount: a1
|
|
});
|
|
const balance = useFetchVirtualCurrencyBalance().balance;
|
|
return {
|
|
price: productOrbPrice,
|
|
balance,
|
|
canAfford: useMemo(() => productOrbPrice == null ? null : balance == null ? null : productOrbPrice.amount <= balance, [productOrbPrice, balance])
|
|
};
|
|
}
|