diff --git a/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt b/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt index e841fb0bba..3e33131d7d 100644 --- a/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt +++ b/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt @@ -969,8 +969,12 @@ internal class StateBuilder( fun updateApproveType(uiState: SwapStateHolder, approveType: ApproveType): SwapStateHolder { val config = uiState.bottomSheetConfig?.content as? GiveTxPermissionBottomSheetConfig + val permissionState = (uiState.permissionState as? GiveTxPermissionState.ReadyForRequest)?.copy( + approveType = approveType, + ) ?: uiState.permissionState return if (config != null) { uiState.copy( + permissionState = permissionState, bottomSheetConfig = uiState.bottomSheetConfig.copy( content = config.copy( data = config.data.copy(approveType = approveType),