diff --git a/stream-video-android-core/api/stream-video-android-core.api b/stream-video-android-core/api/stream-video-android-core.api index 8f0d9ab1a9..8fc89baac4 100644 --- a/stream-video-android-core/api/stream-video-android-core.api +++ b/stream-video-android-core/api/stream-video-android-core.api @@ -8748,6 +8748,7 @@ public final class io/getstream/video/android/core/CallState { public final fun getStartsAt ()Lkotlinx/coroutines/flow/StateFlow; public final fun getStats ()Lio/getstream/video/android/core/CallStats; public final fun getTeam ()Lkotlinx/coroutines/flow/StateFlow; + public final fun getThumbnail ()Lkotlinx/coroutines/flow/StateFlow; public final fun getTotalParticipants ()Lkotlinx/coroutines/flow/StateFlow; public final fun getTranscribing ()Lkotlinx/coroutines/flow/StateFlow; public final fun getUpdatedAt ()Lkotlinx/coroutines/flow/StateFlow; diff --git a/stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallState.kt b/stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallState.kt index d6ec114a75..4b6957afde 100644 --- a/stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallState.kt +++ b/stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallState.kt @@ -666,6 +666,9 @@ public class CallState( MutableStateFlow>(emptyMap()) val participantVideoEnabledOverrides = _participantVideoEnabledOverrides.asStateFlow() + private val _thumbnail = MutableStateFlow(null) + public val thumbnail: StateFlow = _thumbnail + private var speakingWhileMutedResetJob: Job? = null private var autoJoiningCall: Job? = null private var ringingTimerJob: Job? = null @@ -1532,6 +1535,7 @@ public class CallState( _settings.value = response.settings _transcribing.value = response.transcribing _team.value = response.team + _thumbnail.value = response.thumbnails?.imageUrl didUpdateSession(response.session) updateRingingState()