Skip to content

Commit

Permalink
fix: Show meeting end dialog on back press
Browse files Browse the repository at this point in the history
  • Loading branch information
harinath01 committed Dec 23, 2022
1 parent 8378dfd commit 462d59b
Showing 1 changed file with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,25 @@ class CustomMeetingActivity : FragmentActivity(), MeetingUserCallback.UserEvent,
dialog.show()
}

override fun onBackPressed() {
showLeaveMeetingDialog()
}

private fun showLeaveMeetingDialog() {
val builder = AlertDialog.Builder(this, R.style.TestpressAppCompatAlertDialogStyle)
if (inMeetingService.isMeetingConnected) {
builder.setMessage("Do you want to leave this meeting?")
builder.setCancelable(true)
builder.setPositiveButton("Yes"){ _: DialogInterface, _: Int -> leave()}
builder.setNegativeButton("No"){ dialog: DialogInterface, i: Int -> dialog.cancel()}
}
builder.create().show()
}

private fun leave(){
inMeetingService.leaveCurrentMeeting(false)
}

override fun onMeetingLeaveComplete(ret: Long) {
if (!isMeetingFailed)
setResult(COURSE_CONTENT_DETAIL_REQUEST_CODE)
Expand Down

0 comments on commit 462d59b

Please sign in to comment.