Skip to content

Commit d26136e

Browse files
committed
chore(flipcash/onramp): support multi-currency selection
Signed-off-by: Brandon McAnsh <[email protected]>
1 parent f964e5e commit d26136e

File tree

1 file changed

+8
-1
lines changed
  • apps/flipcash/features/onramp/src/main/kotlin/com/flipcash/app/onramp/internal

1 file changed

+8
-1
lines changed

apps/flipcash/features/onramp/src/main/kotlin/com/flipcash/app/onramp/internal/OnRampViewModel.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import com.getcode.opencode.model.financial.Currency
2020
import com.getcode.opencode.model.financial.CurrencyCode
2121
import com.getcode.opencode.model.financial.Fiat
2222
import com.getcode.opencode.model.financial.Limits
23+
import com.getcode.opencode.model.financial.LocalFiat
2324
import com.getcode.opencode.model.financial.SendLimit
2425
import com.getcode.ui.components.text.AmountAnimatedInputUiModel
2526
import com.getcode.ui.components.text.NumberInputHelper
@@ -251,7 +252,13 @@ internal class OnRampViewModel @Inject constructor(
251252

252253
val localizedAmount = Fiat(data.amountData.amount, rate.currency)
253254

254-
dispatchEvent(Event.OnAmountAccepted(localizedAmount))
255+
val amountFiat = LocalFiat(
256+
usdc = localizedAmount.convertingTo(exchange.rateToUsd(rate.currency)!!),
257+
converted = localizedAmount,
258+
rate = rate,
259+
)
260+
261+
dispatchEvent(Event.OnAmountAccepted(amountFiat.usdc))
255262
}.launchIn(viewModelScope)
256263

257264
userManager.state

0 commit comments

Comments
 (0)