package com.fclivelike.widget import android.view.LayoutInflater import android.widget.RelativeLayout import com.facebook.react.bridge.LifecycleEventListener import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.uimanager.ThemedReactContext import com.fclivelike.R import com.livelike.engagementsdk.LiveLikeContentSession import com.livelike.engagementsdk.chat.ChatView class FCChatWidgetView(val context: ThemedReactContext, val applicationContext: ReactApplicationContext) : RelativeLayout(context), LifecycleEventListener { lateinit var contentSession: LiveLikeContentSession var chatView: ChatView; init { this.applicationContext.addLifecycleEventListener(this) val view = LayoutInflater.from(context).inflate(R.layout.fc_chat_view, null); this.addView(view) chatView = view as ChatView; } override fun onHostResume() { contentSession.resume() } override fun onHostPause() { contentSession.pause() } override fun onHostDestroy() { contentSession.close() } fun updateContentSession(contentSession: LiveLikeContentSession) { this.contentSession = contentSession; } }