Skip to content

Commit b51fc6a

Browse files
committed
Fix - Chat bubble does not update when upgraded from SC to Live
1 parent 29719c1 commit b51fc6a

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

widgetssdk/src/main/java/com/glia/widgets/view/head/controller/ApplicationChatHeadLayoutController.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ internal class ApplicationChatHeadLayoutController(
5858

5959
is EngagementState.EngagementStarted -> onNewEngagementLoaded()
6060

61+
is EngagementState.Update -> onEngagementUpdated()
62+
6163
is EngagementState.Queuing,
6264
is EngagementState.PreQueuing -> onQueuingStarted()
6365

@@ -79,6 +81,12 @@ internal class ApplicationChatHeadLayoutController(
7981
}
8082
}
8183

84+
private fun onEngagementUpdated() {
85+
state = State.ENGAGEMENT
86+
chatHeadLayout?.show()
87+
updateChatHeadView()
88+
}
89+
8290
override fun onChatHeadClicked() {
8391
val destination = navigationDestinationUseCase.execute() ?: return
8492
when (destination) {

widgetssdk/src/main/java/com/glia/widgets/view/head/controller/ServiceChatHeadController.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,9 @@ internal class ServiceChatHeadController(
126126
}
127127

128128
private fun toggleChatHead() {
129+
state = State.ENGAGEMENT
129130
isDisplayBubbleOutsideAppUseCase(resumedViewName)
131+
updateChatHeadView()
130132
}
131133

132134
override fun updateChatHeadView() {

0 commit comments

Comments
 (0)