diff --git a/product/web3modal/src/main/kotlin/com/walletconnect/web3/modal/ui/Web3ModalViewModel.kt b/product/web3modal/src/main/kotlin/com/walletconnect/web3/modal/ui/Web3ModalViewModel.kt index 5a780efe2..adc2c8954 100644 --- a/product/web3modal/src/main/kotlin/com/walletconnect/web3/modal/ui/Web3ModalViewModel.kt +++ b/product/web3modal/src/main/kotlin/com/walletconnect/web3/modal/ui/Web3ModalViewModel.kt @@ -1,17 +1,11 @@ package com.walletconnect.web3.modal.ui -import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.walletconnect.android.internal.common.wcKoinApp -import com.walletconnect.foundation.util.Logger import com.walletconnect.web3.modal.client.Modal import com.walletconnect.web3.modal.client.Web3Modal -import com.walletconnect.web3.modal.domain.usecase.GetSelectedChainUseCase import com.walletconnect.web3.modal.domain.usecase.GetSessionTopicUseCase -import com.walletconnect.web3.modal.domain.usecase.SaveChainSelectionUseCase -import com.walletconnect.web3.modal.domain.usecase.SaveSessionTopicUseCase -import com.walletconnect.web3.modal.utils.getSelectedChain import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow @@ -19,12 +13,7 @@ import kotlinx.coroutines.launch internal class Web3ModalViewModel: ViewModel() { - private val logger: Logger = wcKoinApp.koin.get() - - private val saveSessionTopicUseCase: SaveSessionTopicUseCase = wcKoinApp.koin.get() - private val saveChainSelectionUseCase: SaveChainSelectionUseCase = wcKoinApp.koin.get() private val getSessionTopicUseCase: GetSessionTopicUseCase = wcKoinApp.koin.get() - private val getSelectedChainUseCase: GetSelectedChainUseCase = wcKoinApp.koin.get() private val _modalState: MutableStateFlow = MutableStateFlow(Web3ModalState.Loading) @@ -56,8 +45,4 @@ internal class Web3ModalViewModel: ViewModel() { private fun createConnectModalState() { _modalState.value = Web3ModalState.Connect } - internal fun saveSession(event: Modal.Model.ApprovedSession) = viewModelScope.launch { - saveSessionTopicUseCase(event.topic) - saveChainSelectionUseCase(Web3Modal.chains.getSelectedChain(getSelectedChainUseCase()).id) - } }