Updated on 2026-08-14

This commit is contained in:
Tangem 2025-03-28 12:03:09 +03:00
parent 80d4eeaed9
commit 375afeea12
8 changed files with 78 additions and 0 deletions

View file

@ -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,
),
)
}
}

View file

@ -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) {})
}