Skip to content

Instantly share code, notes, and snippets.

@wajahatkarim3
Created January 31, 2021 19:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wajahatkarim3/1becd2b0bc5c205d433d62dac6fe30f9 to your computer and use it in GitHub Desktop.
Save wajahatkarim3/1becd2b0bc5c205d433d62dac6fe30f9 to your computer and use it in GitHub Desktop.
Adding Chat for patient
fun initChat() {
initEmoji()
if (doctor != null) {
CometChat.getLoggedInUser()?.let {
CometChat.getUser(doctor!!.doctorId, object : CometChat.CallbackListener<User>() {
override fun onSuccess(doctorUser: User?) {
var bundle = Bundle()
var chatFragment: Fragment = CometChatMessageScreen()
bundle.apply {
putString(StringContract.IntentStrings.AVATAR, doctor!!.imageUrl)
putString(StringContract.IntentStrings.NAME, doctorUser!!.name)
putString(StringContract.IntentStrings.UID, doctorUser!!.uid)
putString(StringContract.IntentStrings.STATUS, doctorUser!!.status)
putString(
StringContract.IntentStrings.TYPE,
CometChatConstants.RECEIVER_TYPE_USER
)
}
chatFragment.arguments = bundle
supportFragmentManager.beginTransaction()
.replace(R.id.chatFrame, chatFragment)
.commit()
}
override fun onError(p0: CometChatException?) {
finish()
}
})
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment