Updated on 2026-08-14
This commit is contained in:
parent
c65a1ee418
commit
81ae60fcd1
2 changed files with 8 additions and 3 deletions
|
|
@ -1,5 +1,6 @@
|
|||
package com.tangem.tap
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.core.os.bundleOf
|
||||
|
|
@ -20,11 +21,15 @@ internal class DecomposeFragment : ComposeFragment() {
|
|||
@Inject
|
||||
override lateinit var uiDependencies: UiDependencies
|
||||
|
||||
private val component by lazy(mode = LazyThreadSafetyMode.NONE) {
|
||||
private lateinit var component: ComposableContentComponent
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val tag = requireArguments().getString(TAG_KEY)
|
||||
val builder = componentsBuilders[tag]
|
||||
|
||||
requireNotNull(builder?.build()) {
|
||||
component = requireNotNull(builder?.build()) {
|
||||
"Component builder is not set, call newInstance() for DecomposeFragment creation first."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ listenableFuture = "1.0"
|
|||
swipeRefreshLayout = "1.1.0"
|
||||
web3j = "4.10.1"
|
||||
leakcanary = "2.13"
|
||||
decompose = "2.2.2"
|
||||
decompose = "2.2.3"
|
||||
room = "2.6.1"
|
||||
markdown = "0.7.2"
|
||||
markdownComposeView = "0.5.4"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue