Updated on 2026-08-14
This commit is contained in:
parent
80d4eeaed9
commit
375afeea12
8 changed files with 78 additions and 0 deletions
|
|
@ -1,8 +1,10 @@
|
|||
package com.tangem.core.ui.message.dialog
|
||||
|
||||
import com.tangem.core.error.UniversalError
|
||||
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.extensions.wrappedList
|
||||
import com.tangem.core.ui.message.DialogMessage
|
||||
import com.tangem.core.ui.message.EventMessageAction
|
||||
|
||||
|
|
@ -36,4 +38,17 @@ object Dialogs {
|
|||
secondActionBuilder = { cancelAction(onClick = onCancelClick) },
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Universal error dialog
|
||||
*/
|
||||
fun universalErrorDialog(universalError: UniversalError, onOkClick: () -> Unit): DialogMessage {
|
||||
return DialogMessage(
|
||||
message = resourceReference(R.string.universal_error, wrappedList(universalError.errorCode)),
|
||||
firstAction = EventMessageAction(
|
||||
title = resourceReference(R.string.common_ok),
|
||||
onClick = onOkClick,
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package com.tangem.core.ui.utils
|
||||
|
||||
import com.tangem.core.decompose.ui.UiMessageSender
|
||||
import com.tangem.core.error.UniversalError
|
||||
import com.tangem.core.ui.message.dialog.Dialogs
|
||||
|
||||
fun UiMessageSender.showErrorDialog(universalError: UniversalError) {
|
||||
send(Dialogs.universalErrorDialog(universalError) {})
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue