Updated on 2026-08-14
This commit is contained in:
parent
5d13d36cb3
commit
29fb436bc2
10 changed files with 84 additions and 31 deletions
|
|
@ -1,6 +1,6 @@
|
|||
package com.tangem.feature.tokendetails.di
|
||||
|
||||
import com.tangem.core.navigation.NavigationStateHolder
|
||||
import com.tangem.core.navigation.ReduxNavController
|
||||
import com.tangem.feature.tokendetails.presentation.router.DefaultTokenDetailsRouter
|
||||
import com.tangem.features.tokendetails.navigation.TokenDetailsRouter
|
||||
import dagger.Module
|
||||
|
|
@ -15,7 +15,7 @@ internal object TokenDetailsRouterModule {
|
|||
|
||||
@Provides
|
||||
@ActivityScoped
|
||||
fun provideTokenDetailsRouter(navigationStateHolder: NavigationStateHolder): TokenDetailsRouter {
|
||||
return DefaultTokenDetailsRouter(navigationStateHolder)
|
||||
fun provideTokenDetailsRouter(reduxNavController: ReduxNavController): TokenDetailsRouter {
|
||||
return DefaultTokenDetailsRouter(reduxNavController)
|
||||
}
|
||||
}
|
||||
|
|
@ -2,20 +2,20 @@ package com.tangem.feature.tokendetails.presentation.router
|
|||
|
||||
import androidx.fragment.app.Fragment
|
||||
import com.tangem.core.navigation.NavigationAction
|
||||
import com.tangem.core.navigation.NavigationStateHolder
|
||||
import com.tangem.core.navigation.ReduxNavController
|
||||
import com.tangem.feature.tokendetails.presentation.TokenDetailsFragment
|
||||
|
||||
internal class DefaultTokenDetailsRouter(
|
||||
private val navigationStateHolder: NavigationStateHolder,
|
||||
private val reduxNavController: ReduxNavController,
|
||||
) : InnerTokenDetailsRouter {
|
||||
|
||||
override fun getEntryFragment(): Fragment = TokenDetailsFragment()
|
||||
|
||||
override fun popBackStack() {
|
||||
navigationStateHolder.navigate(NavigationAction.PopBackTo())
|
||||
reduxNavController.navigate(NavigationAction.PopBackTo())
|
||||
}
|
||||
|
||||
override fun openUrl(url: String) {
|
||||
navigationStateHolder.navigate(NavigationAction.OpenUrl(url = url))
|
||||
reduxNavController.navigate(NavigationAction.OpenUrl(url = url))
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue