From 81ae60fcd1f36f11fb46e30b2e9694e8a7167e90 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 28 Feb 2025 14:01:54 +0300 Subject: [PATCH] Updated on 2026-08-14 --- app/src/main/java/com/tangem/tap/DecomposeFragment.kt | 9 +++++++-- gradle/dependencies.toml | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/DecomposeFragment.kt b/app/src/main/java/com/tangem/tap/DecomposeFragment.kt index ad37670303..b4ac28e100 100644 --- a/app/src/main/java/com/tangem/tap/DecomposeFragment.kt +++ b/app/src/main/java/com/tangem/tap/DecomposeFragment.kt @@ -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." } } diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index e31e770f5a..11c13809b2 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -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"