Updated on 2026-08-14
This commit is contained in:
parent
477bff1de0
commit
56956a0c2b
3 changed files with 6 additions and 7 deletions
|
|
@ -18,7 +18,7 @@ internal sealed class WalletEvent {
|
|||
val onActionClick: (() -> Unit)?,
|
||||
) : WalletEvent()
|
||||
|
||||
data class CopyAddress(val address: String) : WalletEvent()
|
||||
data class CopyAddress(val address: String, val toast: TextReference) : WalletEvent()
|
||||
|
||||
data class RateApp(val onDismissClick: () -> Unit) : WalletEvent()
|
||||
}
|
||||
|
|
@ -46,6 +46,7 @@ internal fun WalletEventEffect(
|
|||
}
|
||||
is WalletEvent.CopyAddress -> {
|
||||
clipboardManager.setText(AnnotatedString(value.address))
|
||||
Toast.makeText(context, value.toast.resolveReference(resources), Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
is WalletEvent.ShowAlert -> {
|
||||
onAlertConfigSet(
|
||||
|
|
|
|||
|
|
@ -643,12 +643,10 @@ internal class WalletViewModel @Inject constructor(
|
|||
defaultAddress?.value?.let { address ->
|
||||
uiState = stateFactory.getStateAndTriggerEvent(
|
||||
state = uiState,
|
||||
event = WalletEvent.CopyAddress(address),
|
||||
setUiState = { uiState = it },
|
||||
)
|
||||
uiState = stateFactory.getStateAndTriggerEvent(
|
||||
state = uiState,
|
||||
event = WalletEvent.ShowToast(resourceReference(R.string.wallet_notification_address_copied)),
|
||||
event = WalletEvent.CopyAddress(
|
||||
address = address,
|
||||
toast = resourceReference(R.string.wallet_notification_address_copied),
|
||||
),
|
||||
setUiState = { uiState = it },
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue