From 89947f0e05a9b17aef13ef76676588360b13380a Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 11 Feb 2025 12:32:19 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../tangem/common/ui/swapStoriesScreen/SwapStoriesUM.kt | 3 ++- .../com/tangem/feature/stories/impl/model/StoriesModel.kt | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/common/ui/src/main/java/com/tangem/common/ui/swapStoriesScreen/SwapStoriesUM.kt b/common/ui/src/main/java/com/tangem/common/ui/swapStoriesScreen/SwapStoriesUM.kt index 24fc4dbae5..9de949dfb9 100644 --- a/common/ui/src/main/java/com/tangem/common/ui/swapStoriesScreen/SwapStoriesUM.kt +++ b/common/ui/src/main/java/com/tangem/common/ui/swapStoriesScreen/SwapStoriesUM.kt @@ -1,5 +1,6 @@ package com.tangem.common.ui.swapStoriesScreen +import com.tangem.core.ui.components.stories.inner.STORY_DURATION import com.tangem.core.ui.components.stories.model.StoriesContentConfig import com.tangem.core.ui.components.stories.model.StoryConfig import com.tangem.core.ui.extensions.TextReference @@ -20,7 +21,7 @@ sealed class SwapStoriesUM { val title: TextReference, val subtitle: TextReference, ) : StoryConfig { - override val duration: Int = 2000 + override val duration: Int = STORY_DURATION } } } \ No newline at end of file diff --git a/features/stories/impl/src/main/java/com/tangem/feature/stories/impl/model/StoriesModel.kt b/features/stories/impl/src/main/java/com/tangem/feature/stories/impl/model/StoriesModel.kt index 088ab9a799..92bd730669 100644 --- a/features/stories/impl/src/main/java/com/tangem/feature/stories/impl/model/StoriesModel.kt +++ b/features/stories/impl/src/main/java/com/tangem/feature/stories/impl/model/StoriesModel.kt @@ -35,9 +35,11 @@ internal class StoriesModel @Inject constructor( initStories() } - private fun openScreen() { + private fun openScreen(hideStories: Boolean = true) { modelScope.launch { - shouldShowSwapStoriesUseCase.neverToShow() + if (hideStories) { + shouldShowSwapStoriesUseCase.neverToShow() + } router.pop() router.push(params.nextScreen) } @@ -48,7 +50,7 @@ internal class StoriesModel @Inject constructor( getStoryContentUseCase(params.storyId).fold( ifLeft = { Timber.e("Unable to load stories for ${StoryContentIds.STORY_FIRST_TIME_SWAP.id}") - openScreen() // Fallback to target screen + openScreen(hideStories = false) // Fallback to target screen }, ifRight = { swapStory -> _state.update {