removing callback
This commit is contained in:
@@ -27,7 +27,6 @@ import com.navi.insurance.R
|
||||
import com.navi.insurance.analytics.InsuranceAnalyticsConstants
|
||||
import com.navi.insurance.common.GiBaseFragment
|
||||
import com.navi.insurance.common.GiBaseVM
|
||||
import com.navi.insurance.common.models.Action
|
||||
import com.navi.insurance.common.models.NaviWidgetData
|
||||
import com.navi.insurance.common.states.LandingPageInfoState
|
||||
import com.navi.insurance.common.util.IdProvider
|
||||
@@ -244,7 +243,7 @@ class LandingPageInfoFragment : GiBaseFragment(), WidgetCallback {
|
||||
activity?.onBackPressed()
|
||||
}
|
||||
CtaType.HELP_BOTTOM_SHEET.value -> {
|
||||
openHelpBottomSheet()
|
||||
openHelpCenter()
|
||||
}
|
||||
else -> Unit
|
||||
}
|
||||
@@ -252,28 +251,13 @@ class LandingPageInfoFragment : GiBaseFragment(), WidgetCallback {
|
||||
}
|
||||
}
|
||||
|
||||
private fun openHelpBottomSheet() {
|
||||
val bottomSheet =
|
||||
HelpBottomSheet.getInstance(InsuranceAnalyticsConstants.LANDING_PAGE_HELP_BOTTOMSHEET)
|
||||
bottomSheet.setCallBackListener(object :
|
||||
HelpBottomSheet.CallbackClickListener {
|
||||
override fun onCallbackClick(action: Action?) {
|
||||
parentFragmentManager.beginTransaction()
|
||||
.setCustomAnimations(
|
||||
R.anim.slide_in_right,
|
||||
R.anim.fade_out,
|
||||
R.anim.fade_in,
|
||||
R.anim.slide_out_right
|
||||
)
|
||||
.addToBackStack(InsuranceAnalyticsConstants.REQUEST_CALLBACK)
|
||||
.add(
|
||||
R.id.container,
|
||||
RequestCallbackFragment()
|
||||
)
|
||||
.commitAllowingStateLoss()
|
||||
}
|
||||
})
|
||||
safelyShowBottomSheet(bottomSheet, HelpBottomSheet.TAG)
|
||||
private fun openHelpCenter() {
|
||||
context?.let { context ->
|
||||
launchHelpCenter(
|
||||
context,
|
||||
InsuranceAnalyticsConstants.LANDING_PAGE_HELP_BOTTOMSHEET
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private fun startShimmerLoading() {
|
||||
|
||||
@@ -24,10 +24,7 @@ import com.navi.common.model.LineItem
|
||||
import com.navi.insurance.R
|
||||
import com.navi.insurance.analytics.InsuranceAnalyticsConstants
|
||||
import com.navi.insurance.claim.IconUtil
|
||||
import com.navi.insurance.common.fragment.HelpBottomSheet
|
||||
import com.navi.insurance.common.fragment.RequestCallbackFragment
|
||||
import com.navi.insurance.common.fragment.RequestCallbackSuccessBottomSheet
|
||||
import com.navi.insurance.common.models.Action
|
||||
import com.navi.insurance.common.util.ActionHandler
|
||||
import com.navi.insurance.common.viewmodel.RequestCallbackVM
|
||||
import com.navi.insurance.databinding.ApologyFragmentBinding
|
||||
@@ -39,6 +36,7 @@ import com.navi.insurance.models.ApologyScreenResponse
|
||||
import com.navi.insurance.network.model.GenericErrorResponse
|
||||
import com.navi.insurance.util.FirebaseRemoteConfigUtils
|
||||
import com.navi.insurance.util.SingleEvent
|
||||
import com.navi.insurance.util.launchHelpCenter
|
||||
import com.navi.insurance.util.observeNonNull
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.Job
|
||||
@@ -141,23 +139,12 @@ class ApologyFragment : BaseFragment(), ActionHandler.ActionOwner {
|
||||
}
|
||||
|
||||
private fun onInfoClicked() {
|
||||
val bottomSheet = HelpBottomSheet.getInstance(InsuranceAnalyticsConstants.OFFER_FORM_V2)
|
||||
bottomSheet.setCallBackListener(object : HelpBottomSheet.CallbackClickListener {
|
||||
override fun onCallbackClick(action: Action?) {
|
||||
parentFragmentManager.beginTransaction()
|
||||
.setCustomAnimations(
|
||||
R.anim.slide_in_right,
|
||||
R.anim.fade_out,
|
||||
R.anim.fade_in,
|
||||
R.anim.slide_out_right
|
||||
)
|
||||
.addToBackStack(InsuranceAnalyticsConstants.REQUEST_CALLBACK)
|
||||
.add(R.id.container, RequestCallbackFragment())
|
||||
.commitAllowingStateLoss()
|
||||
}
|
||||
|
||||
})
|
||||
safelyShowBottomSheet(bottomSheet, HelpBottomSheet.TAG)
|
||||
context?.let { context ->
|
||||
launchHelpCenter(
|
||||
context,
|
||||
InsuranceAnalyticsConstants.OFFER_FORM_V2
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private fun clickHandler(ctaData: CtaData?) {
|
||||
|
||||
@@ -19,10 +19,7 @@ import com.navi.insurance.R
|
||||
import com.navi.insurance.analytics.InsuranceAnalyticsConstants
|
||||
import com.navi.insurance.common.GiBaseFragment
|
||||
import com.navi.insurance.common.GiBaseVM
|
||||
import com.navi.insurance.common.fragment.HelpBottomSheet
|
||||
import com.navi.insurance.common.fragment.InfoBottomSheet
|
||||
import com.navi.insurance.common.fragment.RequestCallbackFragment
|
||||
import com.navi.insurance.common.models.Action
|
||||
import com.navi.insurance.common.models.NaviWidgetData
|
||||
import com.navi.insurance.common.util.ActionButtonProvider
|
||||
import com.navi.insurance.common.util.ActionHandler
|
||||
@@ -340,7 +337,7 @@ class PostPurchaseFormBasedFragment : GiBaseFragment(), ActionHandler.ActionOwne
|
||||
processNext()
|
||||
}
|
||||
CtaType.HELP_BOTTOM_SHEET.value -> {
|
||||
openHelpBottomSheet()
|
||||
openHelpCenter()
|
||||
}
|
||||
else -> Unit
|
||||
}
|
||||
@@ -356,28 +353,13 @@ class PostPurchaseFormBasedFragment : GiBaseFragment(), ActionHandler.ActionOwne
|
||||
formAdapter?.validateWidgetError(position?.toIntOrNull())
|
||||
}
|
||||
|
||||
private fun openHelpBottomSheet() {
|
||||
val bottomSheet =
|
||||
HelpBottomSheet.getInstance(InsuranceAnalyticsConstants.OFFER_FORM_V2)
|
||||
bottomSheet.setCallBackListener(object :
|
||||
HelpBottomSheet.CallbackClickListener {
|
||||
override fun onCallbackClick(action: Action?) {
|
||||
parentFragmentManager.beginTransaction()
|
||||
.setCustomAnimations(
|
||||
R.anim.slide_in_right,
|
||||
R.anim.fade_out,
|
||||
R.anim.fade_in,
|
||||
R.anim.slide_out_right
|
||||
)
|
||||
.addToBackStack(InsuranceAnalyticsConstants.REQUEST_CALLBACK)
|
||||
.add(
|
||||
R.id.container,
|
||||
RequestCallbackFragment()
|
||||
)
|
||||
.commitAllowingStateLoss()
|
||||
}
|
||||
})
|
||||
safelyShowBottomSheet(bottomSheet, HelpBottomSheet.TAG)
|
||||
private fun openHelpCenter() {
|
||||
context?.let { context ->
|
||||
launchHelpCenter(
|
||||
context,
|
||||
InsuranceAnalyticsConstants.OFFER_FORM_V2
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private fun openInfoBottomSheet(title: String?, description: String?, ctaTitle: String?) {
|
||||
|
||||
@@ -20,10 +20,7 @@ import com.navi.insurance.R
|
||||
import com.navi.insurance.analytics.InsuranceAnalyticsConstants
|
||||
import com.navi.insurance.analytics.InsuranceAnalyticsHandler
|
||||
import com.navi.insurance.common.factory.InsuranceViewHolderRegistry
|
||||
import com.navi.insurance.common.fragment.HelpBottomSheet
|
||||
import com.navi.insurance.common.fragment.RequestCallbackFragment
|
||||
import com.navi.insurance.common.fragment.RequestCallbackSuccessBottomSheet
|
||||
import com.navi.insurance.common.models.Action
|
||||
import com.navi.insurance.common.models.NaviWidget
|
||||
import com.navi.insurance.common.models.NaviWidgetData
|
||||
import com.navi.insurance.common.util.ActionButtonProvider
|
||||
@@ -226,35 +223,20 @@ class ChangeDeductibleFragment : BaseFragment() {
|
||||
activity?.onBackPressed()
|
||||
}
|
||||
CtaType.HELP_BOTTOM_SHEET.value -> {
|
||||
openHelpBottomSheet()
|
||||
openHelpCenter()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun openHelpBottomSheet() {
|
||||
val bottomSheet =
|
||||
HelpBottomSheet.getInstance(InsuranceAnalyticsConstants.OFFER_FORM_V2)
|
||||
bottomSheet.setCallBackListener(object :
|
||||
HelpBottomSheet.CallbackClickListener {
|
||||
override fun onCallbackClick(action: Action?) {
|
||||
parentFragmentManager.beginTransaction()
|
||||
.setCustomAnimations(
|
||||
R.anim.slide_in_right,
|
||||
R.anim.fade_out,
|
||||
R.anim.fade_in,
|
||||
R.anim.slide_out_right
|
||||
)
|
||||
.addToBackStack(InsuranceAnalyticsConstants.REQUEST_CALLBACK)
|
||||
.add(
|
||||
R.id.quote_content_view,
|
||||
RequestCallbackFragment()
|
||||
)
|
||||
.commitAllowingStateLoss()
|
||||
}
|
||||
})
|
||||
safelyShowBottomSheet(bottomSheet, HelpBottomSheet.TAG)
|
||||
private fun openHelpCenter() {
|
||||
context?.let { context ->
|
||||
launchHelpCenter(
|
||||
context,
|
||||
InsuranceAnalyticsConstants.OFFER_FORM_V2
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private fun toggleFooterState() {
|
||||
|
||||
Reference in New Issue
Block a user