Updated on 2026-08-14

This commit is contained in:
Tangem 2025-01-21 13:32:44 +03:00
parent 780686645b
commit 5b841dbac5
13 changed files with 235 additions and 54 deletions

View file

@ -0,0 +1,39 @@
package com.tangem.core.ui.message.dialog
import com.tangem.core.ui.R
import com.tangem.core.ui.extensions.TextReference
import com.tangem.core.ui.extensions.resourceReference
import com.tangem.core.ui.message.DialogMessage
import com.tangem.core.ui.message.EventMessageAction
/**
[REDACTED_AUTHOR]
*/
object Dialogs {
/**
* Card verification failed dialog
*
* @param errorDescription sdk error description
* @param onRequestSupport lambda be invoked when request support action is clicked
* @param onCancelClick lambda be invoked when cancel action is clicked
*/
fun cardVerificationFailed(
errorDescription: TextReference,
onRequestSupport: () -> Unit,
onCancelClick: () -> Unit = {},
): DialogMessage {
return DialogMessage(
message = errorDescription,
title = resourceReference(id = R.string.security_alert_title),
isDismissable = false,
firstActionBuilder = {
EventMessageAction(
title = resourceReference(id = R.string.alert_button_request_support),
onClick = onRequestSupport,
)
},
secondActionBuilder = { cancelAction(onClick = onCancelClick) },
)
}
}