From 89d73e268b08be6c4c764f94beb8eb00bfc1141c Mon Sep 17 00:00:00 2001 From: Egor Kitselyuk Date: Tue, 2 Jun 2026 17:59:30 +0300 Subject: [PATCH] MOBILE-52: Fix snackbar animation --- .../inapp/presentation/view/SnackbarInAppViewHolder.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sdk/src/main/java/cloud/mindbox/mobile_sdk/inapp/presentation/view/SnackbarInAppViewHolder.kt b/sdk/src/main/java/cloud/mindbox/mobile_sdk/inapp/presentation/view/SnackbarInAppViewHolder.kt index 49ce7af4..1f4c1a12 100644 --- a/sdk/src/main/java/cloud/mindbox/mobile_sdk/inapp/presentation/view/SnackbarInAppViewHolder.kt +++ b/sdk/src/main/java/cloud/mindbox/mobile_sdk/inapp/presentation/view/SnackbarInAppViewHolder.kt @@ -1,6 +1,7 @@ package cloud.mindbox.mobile_sdk.inapp.presentation.view import android.view.ViewGroup +import androidx.core.view.doOnLayout import androidx.core.view.isInvisible import cloud.mindbox.mobile_sdk.SnackbarPosition import cloud.mindbox.mobile_sdk.inapp.domain.interfaces.InAppImageSizeStorage @@ -92,9 +93,11 @@ internal class SnackbarInAppViewHolder( } } if (isFirstShow) { - when (wrapper.inAppType.position.gravity.vertical) { - SnackbarPosition.TOP -> inAppLayout.slideDown() - SnackbarPosition.BOTTOM -> inAppLayout.slideUp() + currentDialog.doOnLayout { + when (wrapper.inAppType.position.gravity.vertical) { + SnackbarPosition.TOP -> inAppLayout.slideDown() + SnackbarPosition.BOTTOM -> inAppLayout.slideUp() + } } } }