|
|
@@ -1,6 +1,7 @@
|
|
|
package com.adealink.weparty.im.session.comp
|
|
|
|
|
|
import androidx.lifecycle.LifecycleOwner
|
|
|
+import com.adealink.frame.base.Rlt
|
|
|
import com.adealink.frame.mvvm.view.ViewComponent
|
|
|
import com.adealink.frame.mvvm.viewmodel.activityViewModels
|
|
|
import com.adealink.weparty.commonui.ext.gone
|
|
|
@@ -10,6 +11,7 @@ import com.adealink.weparty.im.databinding.LayoutSessionBottomBarBinding
|
|
|
import com.adealink.weparty.im.session.comp.input.InputAction
|
|
|
import com.adealink.weparty.im.session.comp.input.InputState
|
|
|
import com.adealink.weparty.im.session.comp.viewmodel.SessionInputViewModel
|
|
|
+import com.adealink.weparty.module.im.data.sendIMMessageLD
|
|
|
import com.tencent.qcloud.tuikit.tuichat.bean.ChatInfo
|
|
|
import com.tencent.qcloud.tuikit.tuichat.presenter.ChatPresenter
|
|
|
|
|
|
@@ -62,8 +64,17 @@ class SessionBottomComp(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- inputViewModel.sendMessageResultLD.observe(viewLifecycleOwner) { result ->
|
|
|
- showFailedToast(result)
|
|
|
+ inputViewModel.sendMessageResultLD.observe(viewLifecycleOwner) { rlt ->
|
|
|
+ showFailedToast(rlt)
|
|
|
+ when (rlt) {
|
|
|
+ is Rlt.Failed -> {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ is Rlt.Success -> {
|
|
|
+ sendIMMessageLD.postValue(rlt.data)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|