feat(withdraw): 添加兑换汇率计算功能
- 新增 selectedExchangeRate 变量用于获取钻石兑换汇率 - 更新预览界面显示正确的汇率值 - 将汇率值传递给依赖数组以确保正确更新
This commit is contained in:
@@ -108,6 +108,9 @@ export function useWithdrawVm() {
|
|||||||
currencyCode,
|
currencyCode,
|
||||||
)
|
)
|
||||||
const selectedRate = selectedCurrency.withdrawCoinsPerFiatValue || 1
|
const selectedRate = selectedCurrency.withdrawCoinsPerFiatValue || 1
|
||||||
|
const selectedExchangeRate =
|
||||||
|
config.rates.find((rate) => rate.currency === selectedCurrency.code)
|
||||||
|
?.diamondsPerFiatUnitValue || selectedRate
|
||||||
const sortedPayChannels = useMemo(
|
const sortedPayChannels = useMemo(
|
||||||
() =>
|
() =>
|
||||||
[
|
[
|
||||||
@@ -246,7 +249,7 @@ export function useWithdrawVm() {
|
|||||||
exchangeRateLabel: t('gameDesktop.withdraw.preview.exchangeRate', {
|
exchangeRateLabel: t('gameDesktop.withdraw.preview.exchangeRate', {
|
||||||
currency: selectedCurrency.code,
|
currency: selectedCurrency.code,
|
||||||
}),
|
}),
|
||||||
exchangeRateValue: `1:${formatNumber(locale, selectedRate)}`,
|
exchangeRateValue: `1:${formatNumber(locale, selectedExchangeRate)}`,
|
||||||
convertibleLabel: t('gameDesktop.withdraw.preview.convertible', {
|
convertibleLabel: t('gameDesktop.withdraw.preview.convertible', {
|
||||||
currency: selectedCurrency.code,
|
currency: selectedCurrency.code,
|
||||||
}),
|
}),
|
||||||
@@ -260,6 +263,7 @@ export function useWithdrawVm() {
|
|||||||
locale,
|
locale,
|
||||||
selectedCurrency.code,
|
selectedCurrency.code,
|
||||||
selectedCurrency.label,
|
selectedCurrency.label,
|
||||||
|
selectedExchangeRate,
|
||||||
selectedRate,
|
selectedRate,
|
||||||
t,
|
t,
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user