Disable back gesture/button while on EndedCall fragment to prevent user from leaving it until timer has expired

This commit is contained in:
Sylvain Berfini 2023-11-15 14:07:52 +01:00
parent 567ef561c0
commit ac1e636caa

View file

@ -24,6 +24,7 @@ import android.os.SystemClock
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.activity.addCallback
import androidx.annotation.UiThread
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope
@ -57,6 +58,9 @@ class EndedCallFragment : GenericCallFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// Disable back gesture / button
requireActivity().onBackPressedDispatcher.addCallback { }
callViewModel = requireActivity().run {
ViewModelProvider(this)[CurrentCallViewModel::class.java]
}