Updated on 2026-08-14

This commit is contained in:
Tangem 2026-07-01 22:26:21 +05:00
parent c509046a8b
commit adb8c50ae2
13 changed files with 448 additions and 1 deletions

View file

@ -26,6 +26,7 @@ dependencies {
/** Domain */
implementation(projects.domain.feedback)
implementation(projects.domain.settings)
/** DI */
implementation(deps.hilt.android)

View file

@ -9,6 +9,7 @@ import com.tangem.core.decompose.model.ParamsContainer
import com.tangem.datasource.local.preferences.AppPreferencesStore
import com.tangem.datasource.local.preferences.PreferencesKeys
import com.tangem.domain.feedback.repository.FeedbackRepository
import com.tangem.domain.settings.UsedeskTokenTtlManager
import com.tangem.feature.usedesk.analytics.UsedeskAnalyticsEvents
import com.tangem.feature.usedesk.api.UsedeskComponent
import com.tangem.usedesk.chat_sdk.entity.UsedeskChatConfiguration
@ -29,6 +30,7 @@ internal class UsedeskModel @Inject constructor(
private val appPreferencesStore: AppPreferencesStore,
private val analyticsEventHandler: AnalyticsEventHandler,
private val feedbackRepository: FeedbackRepository,
private val usedeskTokenTtlManager: UsedeskTokenTtlManager,
paramsContainer: ParamsContainer,
) : Model() {
@ -54,6 +56,7 @@ internal class UsedeskModel @Inject constructor(
clientEmail = params.userWalletId,
clientInitMessage = params.prefilledMessage,
additionalFields = additionalFieldsFor(params.source),
tokenTtlMillis = usedeskTokenTtlManager.getTokenTtlMillisSync(),
),
)
}