NTP-71825 | Base bottom sheet crash fix (#16585)
This commit is contained in:
@@ -7,14 +7,8 @@
|
||||
|
||||
package com.navi.common.ui.fragment
|
||||
|
||||
import android.app.Dialog
|
||||
import android.os.Bundle
|
||||
import android.view.MotionEvent
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialog
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
||||
import com.navi.alfred.utils.log
|
||||
import com.navi.analytics.utils.AlfredFacade
|
||||
import com.navi.naviwidgets.utils.BOTTOM_SHEET
|
||||
|
||||
abstract class NaviAnalyticsBaseBottomSheet : BottomSheetDialogFragment() {
|
||||
|
||||
@@ -27,17 +21,4 @@ abstract class NaviAnalyticsBaseBottomSheet : BottomSheetDialogFragment() {
|
||||
super.onStop()
|
||||
AlfredFacade.setAlfredDialog(null)
|
||||
}
|
||||
|
||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||
return object : BottomSheetDialog(requireContext(), theme) {
|
||||
override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
|
||||
try {
|
||||
AlfredFacade.handleTouchEvent(ev, BOTTOM_SHEET, BOTTOM_SHEET)
|
||||
} catch (e: Exception) {
|
||||
e.log()
|
||||
}
|
||||
return super.dispatchTouchEvent(ev)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user