Updated on 2026-08-14
This commit is contained in:
parent
96b5229527
commit
76987714e2
2 changed files with 10 additions and 3 deletions
|
|
@ -13,6 +13,7 @@ import com.arkivanov.decompose.router.slot.dismiss
|
|||
import com.tangem.core.decompose.context.AppComponentContext
|
||||
import com.tangem.core.decompose.context.childByContext
|
||||
import com.tangem.core.decompose.model.getOrCreateModel
|
||||
import com.tangem.core.decompose.ui.DefaultUiMessageSender
|
||||
import com.tangem.core.ui.decompose.ComposableBottomSheetComponent
|
||||
import com.tangem.core.ui.decompose.ComposableContentComponent
|
||||
import com.tangem.core.ui.message.EventMessageEffect
|
||||
|
|
@ -27,8 +28,9 @@ internal class WcConnectionsComponent(
|
|||
params: Params,
|
||||
) : AppComponentContext by appComponentContext, ComposableContentComponent {
|
||||
|
||||
private val messageHandler = EventMessageHandler()
|
||||
private val model: WcConnectionsModel = getOrCreateModel(params)
|
||||
private val messageHandler: EventMessageHandler = EventMessageHandler()
|
||||
override val messageSender = DefaultUiMessageSender(messageHandler)
|
||||
private val model: WcConnectionsModel = getOrCreateModel(params, messageSender = messageSender)
|
||||
private val bottomSheetSlot = childSlot(
|
||||
source = model.bottomSheetNavigation,
|
||||
serializer = null,
|
||||
|
|
|
|||
|
|
@ -12,8 +12,10 @@ import com.tangem.core.decompose.ui.UiMessageSender
|
|||
import com.tangem.core.ui.components.appbar.models.TopAppBarButtonUM
|
||||
import com.tangem.core.ui.components.dropdownmenu.TangemDropdownMenuItem
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.extensions.stringReference
|
||||
import com.tangem.core.ui.message.DialogMessage
|
||||
import com.tangem.core.ui.message.EventMessageAction
|
||||
import com.tangem.core.ui.message.SnackbarMessage
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.domain.qrscanning.models.SourceType
|
||||
import com.tangem.domain.qrscanning.usecases.ListenToQrScanningUseCase
|
||||
|
|
@ -112,7 +114,10 @@ internal class WcConnectionsModel @Inject constructor(
|
|||
}
|
||||
|
||||
private fun disconnectAllSessions() {
|
||||
modelScope.launch { wcDisconnectUseCase.disconnectAll() }
|
||||
modelScope.launch {
|
||||
wcDisconnectUseCase.disconnectAll()
|
||||
uiMessageSender.send(SnackbarMessage(message = stringReference("All dApps disconnected")))
|
||||
}
|
||||
}
|
||||
|
||||
private fun getInitialState(): WcConnectionsState {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue