Updated on 2026-08-14
This commit is contained in:
parent
58259ab372
commit
c4dd3f6904
1 changed files with 4 additions and 0 deletions
|
|
@ -448,6 +448,7 @@ internal class StateBuilder(
|
|||
selectionType = ProviderState.SelectionType.CLICK,
|
||||
onProviderClick = actions.onProviderClick,
|
||||
needApplyFCARestrictions = needApplyFCARestrictions,
|
||||
permissionState = quoteModel.permissionState,
|
||||
),
|
||||
priceImpact = priceImpact,
|
||||
tosState = createTosState(swapProvider),
|
||||
|
|
@ -1188,6 +1189,7 @@ internal class StateBuilder(
|
|||
isNeedBestRateBadge: Boolean,
|
||||
onProviderClick: (String) -> Unit,
|
||||
needApplyFCARestrictions: Boolean,
|
||||
permissionState: PermissionDataState,
|
||||
): ProviderState {
|
||||
val rate = toTokenInfo.tokenAmount.value.calculateRate(
|
||||
fromTokenInfo.tokenAmount.value,
|
||||
|
|
@ -1202,6 +1204,8 @@ internal class StateBuilder(
|
|||
|
||||
val additionalBadge = when {
|
||||
needApplyFCARestrictions && isFCARestrictedProvider() -> ProviderState.AdditionalBadge.FCAWarningList
|
||||
permissionState is PermissionDataState.PermissionReadyForRequest ->
|
||||
ProviderState.AdditionalBadge.PermissionRequired
|
||||
isRecommended -> ProviderState.AdditionalBadge.Recommended
|
||||
isNeedBestRateBadge && isBestRate && !needApplyFCARestrictions -> ProviderState.AdditionalBadge.BestTrade
|
||||
else -> ProviderState.AdditionalBadge.Empty
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue