removing callback

This commit is contained in:
Yallapragada Raaj Gopal
2022-07-04 14:59:36 +05:30
parent 37201ea7dc
commit eef4ec4660
4 changed files with 31 additions and 96 deletions

View File

@@ -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() {

View File

@@ -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?) {

View File

@@ -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?) {

View File

@@ -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() {