Updated on 2026-08-14

This commit is contained in:
Tangem 2023-05-18 19:48:52 +08:00
parent a62354d5fb
commit 131ef0ae71
29 changed files with 218 additions and 132 deletions

View file

@ -16,7 +16,8 @@ import com.tangem.feature.learn2earn.presentation.ui.state.MainScreenState
internal fun Learn2earnDialogs(dialog: MainScreenState.Dialog?) {
when (dialog) {
is MainScreenState.Dialog.Claimed -> ClaimedDialog(dialog)
is MainScreenState.Dialog.PromoCodeNotRegistered -> PromoCodeNotRegisteredDialog(dialog)
// TODO: https://tangem.slack.com/archives/C01HARKDLQ0/p1691421861756069
// is MainScreenState.Dialog.PromoCodeNotRegistered -> PromoCodeNotRegisteredDialog(dialog)
is MainScreenState.Dialog.Error -> ErrorDialog(dialog)
else -> Unit
}
@ -41,30 +42,30 @@ private fun ClaimedDialog(dialog: MainScreenState.Dialog.Claimed) {
)
}
@Composable
private fun PromoCodeNotRegisteredDialog(dialog: MainScreenState.Dialog.PromoCodeNotRegistered) {
AlertDialog(
title = {
Text(text = stringResource(id = R.string.common_error))
},
text = {
Text(text = stringResource(id = R.string.main_promotion_no_purchase))
},
dismissButton = {
TextButton(
text = stringResource(id = R.string.common_cancel),
onClick = dialog.onCancel,
)
},
confirmButton = {
TextButton(
text = stringResource(id = R.string.common_buy),
onClick = dialog.onOk,
)
},
onDismissRequest = dialog.onDismissRequest,
)
}
// @Composable
// private fun PromoCodeNotRegisteredDialog(dialog: MainScreenState.Dialog.PromoCodeNotRegistered) {
// AlertDialog(
// title = {
// Text(text = stringResource(id = R.string.common_error))
// },
// text = {
// Text(text = stringResource(id = R.string.main_promotion_no_purchase))
// },
// dismissButton = {
// TextButton(
// text = stringResource(id = R.string.common_cancel),
// onClick = dialog.onCancel,
// )
// },
// confirmButton = {
// TextButton(
// text = stringResource(id = R.string.common_buy),
// onClick = dialog.onOk,
// )
// },
// onDismissRequest = dialog.onDismissRequest,
// )
// }
@Composable
private fun ErrorDialog(dialog: MainScreenState.Dialog.Error) {