diff --git a/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsCloseBottomSheetDialogFragment.kt b/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsCloseBottomSheetDialogFragment.kt index f6a79311a1..fb76c0dd25 100644 --- a/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsCloseBottomSheetDialogFragment.kt +++ b/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsCloseBottomSheetDialogFragment.kt @@ -146,6 +146,10 @@ class PerpsCloseBottomSheetDialogFragment : MixinComposeBottomSheetDialogFragmen private val positionId by lazy { requireNotNull(requireArguments().getString(ARGS_POSITION_ID)) { "positionId is null" } } + private val isLong by lazy { + requireNotNull(requireArguments().getString(ARGS_SIDE)) { "side is null" } + .equals("long", ignoreCase = true) + } private val margin by lazy { requireNotNull(requireArguments().getString(ARGS_MARGIN)) { "margin is null" } @@ -308,7 +312,7 @@ class PerpsCloseBottomSheetDialogFragment : MixinComposeBottomSheetDialogFragmen id = when (step) { Step.Pending -> R.string.confirm_closing_position Step.Done -> R.string.Position_Closed - Step.Error -> R.string.swap_failed + Step.Error -> if (isLong) R.string.Closed_Long_Failed else R.string.Closed_Short_Failed Step.Sending -> R.string.Sending } ), diff --git a/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsConfirmBottomSheetDialogFragment.kt b/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsConfirmBottomSheetDialogFragment.kt index 34f448527e..e4275c239a 100644 --- a/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsConfirmBottomSheetDialogFragment.kt +++ b/app/src/main/java/one/mixin/android/ui/home/web3/trade/perps/PerpsConfirmBottomSheetDialogFragment.kt @@ -280,7 +280,12 @@ class PerpsConfirmBottomSheetDialogFragment : MixinComposeBottomSheetDialogFragm id = when (step) { Step.Pending -> if (isAddPosition) R.string.confirm_adding_position else R.string.confirm_opening_position Step.Done -> if (isAddPosition) R.string.Position_Add_Submitted else R.string.Position_Submitted - Step.Error -> R.string.swap_failed + Step.Error -> when { + isAddPosition && isLong -> R.string.Added_Long_Failed + isAddPosition -> R.string.Added_Short_Failed + isLong -> R.string.Opened_Long_Failed + else -> R.string.Opened_Short_Failed + } Step.Sending -> R.string.Sending } ),