Updated on 2026-08-14
This commit is contained in:
parent
46a4a93711
commit
3767ae01b2
7 changed files with 9 additions and 1 deletions
|
|
@ -548,6 +548,7 @@
|
|||
<string name="feedback_preface_scan_failed">Please tell us what card or ring do you have</string>
|
||||
<string name="feedback_preface_support">Hi support team,</string>
|
||||
<string name="feedback_preface_tx_failed">Please tell us more about your issue. Every small detail can help.</string>
|
||||
<string name="feedback_subject_backup_problem">Backup issue</string>
|
||||
<string name="feedback_subject_pre_activated_wallet">Previously activated wallet</string>
|
||||
<string name="feedback_subject_rate_negative">My suggestions</string>
|
||||
<string name="feedback_subject_scan_failed">Can\'t scan a card/ring</string>
|
||||
|
|
|
|||
|
|
@ -18,6 +18,9 @@ sealed interface FeedbackEmailType {
|
|||
/** User rate the app as "can be better" */
|
||||
data class RateCanBeBetter(override val walletMetaInfo: WalletMetaInfo) : FeedbackEmailType
|
||||
|
||||
/** User has problem with backup */
|
||||
data class BackupProblem(override val walletMetaInfo: WalletMetaInfo) : FeedbackEmailType
|
||||
|
||||
/** User has problem with scanning */
|
||||
data object ScanningProblem : FeedbackEmailType {
|
||||
override val walletMetaInfo: WalletMetaInfo? = null
|
||||
|
|
|
|||
|
|
@ -97,6 +97,7 @@ class SendFeedbackEmailUseCase(
|
|||
is FeedbackEmailType.Visa.FeatureIsBeta,
|
||||
-> this
|
||||
is FeedbackEmailType.DirectUserRequest,
|
||||
is FeedbackEmailType.BackupProblem,
|
||||
is FeedbackEmailType.RateCanBeBetter,
|
||||
is FeedbackEmailType.StakingProblem,
|
||||
is FeedbackEmailType.SwapProblem,
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ internal class EmailMessageBodyResolver(
|
|||
is FeedbackEmailType.SwapProblem -> addSwapProblemBody(type)
|
||||
is FeedbackEmailType.CurrencyDescriptionError -> addTokenInfo(type)
|
||||
is FeedbackEmailType.PreActivatedWallet -> addUserRequestBody(type.walletMetaInfo)
|
||||
is FeedbackEmailType.BackupProblem -> addUserRequestBody(type.walletMetaInfo)
|
||||
is FeedbackEmailType.ScanningProblem,
|
||||
is FeedbackEmailType.CardAttestationFailed,
|
||||
-> addPhoneInfoBody()
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ internal class EmailMessageTitleResolver(private val resources: Resources) {
|
|||
is FeedbackEmailType.Visa.Withdrawal,
|
||||
is FeedbackEmailType.Visa.FeatureIsBeta,
|
||||
is FeedbackEmailType.PreActivatedWallet,
|
||||
is FeedbackEmailType.BackupProblem,
|
||||
-> R.string.feedback_preface_support
|
||||
is FeedbackEmailType.RateCanBeBetter -> R.string.feedback_preface_rate_negative
|
||||
is FeedbackEmailType.ScanningProblem -> R.string.feedback_preface_scan_failed
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ internal class EmailSubjectResolver(private val resources: Resources) {
|
|||
resources.getStringSafe(R.string.feedback_subject_support_tangem)
|
||||
}
|
||||
}
|
||||
is FeedbackEmailType.BackupProblem -> resources.getStringSafe(R.string.feedback_subject_backup_problem)
|
||||
is FeedbackEmailType.RateCanBeBetter -> resources.getStringSafe(R.string.feedback_subject_rate_negative)
|
||||
is FeedbackEmailType.ScanningProblem -> resources.getStringSafe(R.string.feedback_subject_scan_failed)
|
||||
is FeedbackEmailType.TransactionSendingProblem,
|
||||
|
|
|
|||
|
|
@ -390,7 +390,7 @@ internal class MultiWalletFinalizeModel @Inject constructor(
|
|||
modelScope.launch {
|
||||
val cardInfo =
|
||||
getWalletMetaInfoUseCase(multiWalletState.value.currentScanResponse).getOrNull() ?: return@launch
|
||||
sendFeedbackEmailUseCase(FeedbackEmailType.DirectUserRequest(cardInfo))
|
||||
sendFeedbackEmailUseCase(FeedbackEmailType.BackupProblem(cardInfo))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue