diff --git a/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt b/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt index 02ae053521..fdbda71d55 100644 --- a/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt +++ b/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt @@ -26,7 +26,6 @@ import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.lifecycle.viewModelScope -import androidx.navigation.NavHostController import com.google.android.play.core.install.model.AppUpdateType.FLEXIBLE import com.google.gson.Gson import com.navi.amc.fundbuy.fragments.FundListingFragmentV2 @@ -216,8 +215,6 @@ class HomePageActivity : @Inject lateinit var permissionsManager: PermissionsManager - lateinit var navController: NavHostController - @Inject lateinit var userDataUploadWorkerUseCase: UserDataUploadWorkerUseCase @Inject lateinit var redirectionUseCase: HomePageRedirectionUseCase @@ -1649,11 +1646,6 @@ class HomePageActivity : } } - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } - fun openAppSettings() { Intent( Settings.ACTION_APPLICATION_DETAILS_SETTINGS, diff --git a/android/app/src/main/java/com/naviapp/home/compose/home/ui/screen/HomeContentFrameRoot.kt b/android/app/src/main/java/com/naviapp/home/compose/home/ui/screen/HomeContentFrameRoot.kt index 4c718c62f6..e064c221e5 100644 --- a/android/app/src/main/java/com/naviapp/home/compose/home/ui/screen/HomeContentFrameRoot.kt +++ b/android/app/src/main/java/com/naviapp/home/compose/home/ui/screen/HomeContentFrameRoot.kt @@ -65,7 +65,6 @@ fun HomePageContentFrameRoot( val hpStates by homeVM.state.collectAsStateWithLifecycle() val navController = rememberNavController() - activity.initialiseNavController(navController) val selectedTabId by sharedVM.selectedTabId.collectAsStateWithLifecycle() HandleHomeEffects( diff --git a/android/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/ui/ApplicationPlatformActivity.kt b/android/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/ui/ApplicationPlatformActivity.kt index 92b56f7449..6313abf1b5 100644 --- a/android/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/ui/ApplicationPlatformActivity.kt +++ b/android/application-platform/navi-ap/src/main/kotlin/com/navi/ap/common/ui/ApplicationPlatformActivity.kt @@ -58,7 +58,6 @@ open class ApplicationPlatformActivity : SdkHandlingActivity() { setContent { NaviMaterialTheme { navController = rememberNavHostEngine().rememberNavController() - initialiseNavController(navController) NavContainer( activity = this@ApplicationPlatformActivity, navController = navController, @@ -110,11 +109,6 @@ open class ApplicationPlatformActivity : SdkHandlingActivity() { intent?.getStringExtra(APP_PLATFORM_APPLICATION_TYPE).orEmpty() } - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } - override fun onBackPressed() { if (isBlockInteractability()) return super.onBackPressed() diff --git a/android/navi-amc/src/main/java/com/navi/amc/common/activity/AmcBaseActivity.kt b/android/navi-amc/src/main/java/com/navi/amc/common/activity/AmcBaseActivity.kt index e8476b0357..c7a2b34b84 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/common/activity/AmcBaseActivity.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/common/activity/AmcBaseActivity.kt @@ -10,7 +10,6 @@ package com.navi.amc.common.activity import android.os.Bundle import android.os.Parcelable import android.view.MotionEvent -import androidx.navigation.NavHostController import com.navi.amc.common.fragment.HelpBottomSheet import com.navi.amc.utils.AmcAnalytics import com.navi.amc.utils.TempStorageHelper @@ -187,6 +186,4 @@ abstract class AmcBaseActivity : BaseActivity() { CommonR.anim.parallax_slide_out_right, ) } - - override fun initialiseNavController(navHostController: NavHostController) {} } diff --git a/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcComposeActivity.kt b/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcComposeActivity.kt index d2a1fc2eb3..73431d30a7 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcComposeActivity.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcComposeActivity.kt @@ -11,7 +11,6 @@ import android.graphics.Color import android.os.Bundle import androidx.activity.OnBackPressedCallback import androidx.activity.compose.setContent -import androidx.activity.viewModels import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.LocalOverscrollConfiguration import androidx.compose.runtime.CompositionLocalProvider @@ -43,14 +42,11 @@ class AmcComposeActivity : AmcBaseActivity(), BackButtonHandler { private val onBackPressedCallback = object : OnBackPressedCallback(true) { - // review this override fun handleOnBackPressed() { handleBackPress() } } - private val amcComposeViewModel by viewModels() - @OptIn(ExperimentalFoundationApi::class) override fun onCreate(savedInstanceState: Bundle?) { screenEnterTransition() @@ -81,9 +77,4 @@ class AmcComposeActivity : AmcBaseActivity(), BackButtonHandler { fun onHelpClick(helpBottomSheetData: HelpBottomSheetData?, bundle: Bundle?) { openHelpInfo(helpBottomSheetData, bundle) } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcMainScreen.kt b/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcMainScreen.kt index b61d165ab0..19b7d7961a 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcMainScreen.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/compose/entry/AmcMainScreen.kt @@ -42,7 +42,7 @@ fun AmcMainScreen(amcComposeActivity: AmcComposeActivity) { rememberModalBottomSheetState(initialValue = ModalBottomSheetValue.Hidden), sheetContent = {}, ) { - amcComposeActivity.initialiseNavController(navController) + amcComposeActivity.navController = navController DestinationsNavHost( startRoute = NaviAmcRouter.getStartRoute( diff --git a/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsActivity.kt b/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsActivity.kt index bc32a9b67e..29b3715c07 100644 --- a/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsActivity.kt +++ b/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsActivity.kt @@ -116,9 +116,4 @@ class NaviBbpsActivity : BaseActivity(), BackButtonHandler { super.finish() screenExitTransition() } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsMainScreen.kt b/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsMainScreen.kt index 14c1c2d3a8..a5d0ecfdb9 100644 --- a/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsMainScreen.kt +++ b/android/navi-bbps/src/main/kotlin/com/navi/bbps/entry/NaviBbpsMainScreen.kt @@ -83,7 +83,7 @@ fun NaviBbpsMainScreen( rememberModalBottomSheetState(initialValue = ModalBottomSheetValue.Hidden), sheetContent = {}, ) { - naviBbpsActivity.initialiseNavController(navController) + naviBbpsActivity.navController = navController DestinationsNavHost( startRoute = NaviBbpsRouter.getStartRoute( diff --git a/android/navi-chat/src/main/java/com/navi/chat/base/ChatBaseActivity.kt b/android/navi-chat/src/main/java/com/navi/chat/base/ChatBaseActivity.kt index 9951f5f3a9..bad2456ef2 100644 --- a/android/navi-chat/src/main/java/com/navi/chat/base/ChatBaseActivity.kt +++ b/android/navi-chat/src/main/java/com/navi/chat/base/ChatBaseActivity.kt @@ -8,7 +8,6 @@ package com.navi.chat.base import android.view.View -import androidx.navigation.NavHostController import com.navi.base.deeplink.DeepLinkManager import com.navi.base.deeplink.util.DeeplinkConstants.HOME import com.navi.base.model.CtaData @@ -180,8 +179,6 @@ abstract class ChatBaseActivity : NaviCoreActivity(), LoaderState, ErrorState { override val moduleName: ModuleNameV2 get() = ModuleNameV2.CHAT - override fun initialiseNavController(navHostController: NavHostController) {} - companion object { private const val TAG = "CHAT_BASE_ACTIVITY" } diff --git a/android/navi-coin/src/main/java/com/navi/coin/ui/activity/CoinBaseActivity.kt b/android/navi-coin/src/main/java/com/navi/coin/ui/activity/CoinBaseActivity.kt index 2612a2235e..f86a483446 100644 --- a/android/navi-coin/src/main/java/com/navi/coin/ui/activity/CoinBaseActivity.kt +++ b/android/navi-coin/src/main/java/com/navi/coin/ui/activity/CoinBaseActivity.kt @@ -14,7 +14,6 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.Modifier -import androidx.navigation.NavHostController import com.navi.base.deeplink.util.DeeplinkConstants import com.navi.base.model.CtaData import com.navi.coin.navigator.navigators.CoinNavigator @@ -66,9 +65,4 @@ abstract class CoinBaseActivity : startExitAnimation() } } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-coin/src/main/java/com/navi/coin/ui/compose/navhost/CoinDestinationNavHost.kt b/android/navi-coin/src/main/java/com/navi/coin/ui/compose/navhost/CoinDestinationNavHost.kt index 80e1b1d19b..d0e0996bf5 100644 --- a/android/navi-coin/src/main/java/com/navi/coin/ui/compose/navhost/CoinDestinationNavHost.kt +++ b/android/navi-coin/src/main/java/com/navi/coin/ui/compose/navhost/CoinDestinationNavHost.kt @@ -23,7 +23,7 @@ import com.ramcosta.composedestinations.spec.Route @OptIn(ExperimentalAnimationApi::class) @Composable fun CoinDestinationNavHost(activity: CoinBaseActivity, startRoute: Route?) { - activity.initialiseNavController(rememberNavController()) + activity.navController = rememberNavController() DestinationsNavHost( navGraph = NavGraphs.root, startRoute = startRoute ?: NavGraphs.root.startRoute, diff --git a/android/navi-common/src/main/java/com/navi/common/ui/activity/BaseActivity.kt b/android/navi-common/src/main/java/com/navi/common/ui/activity/BaseActivity.kt index b2d1692d98..e4f85e759c 100644 --- a/android/navi-common/src/main/java/com/navi/common/ui/activity/BaseActivity.kt +++ b/android/navi-common/src/main/java/com/navi/common/ui/activity/BaseActivity.kt @@ -27,7 +27,6 @@ import androidx.fragment.app.FragmentManager import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope -import androidx.navigation.NavHostController import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.play.core.appupdate.AppUpdateInfo import com.google.android.play.core.appupdate.AppUpdateManager @@ -1139,6 +1138,4 @@ abstract class BaseActivity : open fun shouldDismissKeyboardOnFocusChange(): Boolean = true fun getNaviLocationManager() = locationManager - - override fun initialiseNavController(navHostController: NavHostController) {} } diff --git a/android/navi-common/src/main/java/com/navi/common/ui/activity/NaviCoreActivity.kt b/android/navi-common/src/main/java/com/navi/common/ui/activity/NaviCoreActivity.kt index e2d96298fd..ddaaebfdcb 100644 --- a/android/navi-common/src/main/java/com/navi/common/ui/activity/NaviCoreActivity.kt +++ b/android/navi-common/src/main/java/com/navi/common/ui/activity/NaviCoreActivity.kt @@ -10,7 +10,6 @@ package com.navi.common.ui.activity import android.os.Bundle import android.view.MotionEvent import androidx.appcompat.app.AppCompatActivity -import androidx.navigation.NavHostController import com.navi.adverse.sdk.utils.AdverseTrackEvent import com.navi.analytics.utils.AlfredFacade import com.navi.analytics.utils.NaviTrackEvent @@ -18,7 +17,6 @@ import com.navi.analytics.utils.SCREEN_NAME_CAMEL_CASE import com.navi.common.checkmate.core.CheckMateLatencyMapper import com.navi.common.checkmate.core.CheckMateMapper import com.navi.common.model.ModuleNameV2 -import com.navi.common.utils.CommonUtils.formatComposeScreenName import com.navi.common.utils.Constants.ADVERSE import com.navi.common.utils.Constants.ADVERTISEMENT.ADVERSE_CTA_PAGE_OPENED_EVENT import com.navi.common.utils.Constants.PAGE_LAUNCH_SOURCE @@ -29,8 +27,6 @@ abstract class NaviCoreActivity : AppCompatActivity(), CheckMateMapper by CheckM abstract val moduleName: ModuleNameV2 - abstract fun initialiseNavController(navHostController: NavHostController) - override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) recordScreenLandTime(screenName) @@ -64,17 +60,4 @@ abstract class NaviCoreActivity : AppCompatActivity(), CheckMateMapper by CheckM ) return super.dispatchTouchEvent(ev) } - - protected open fun onNavControllerSet(baseNavController: NavHostController) { - baseNavController.addOnDestinationChangedListener { _, destination, _ -> - destination.route?.let { originalRoute -> - originalRoute.formatComposeScreenName(moduleName.name).let { composeScreenName -> - NaviTrackEvent.setForegroundScreenAndVertical( - screen = composeScreenName, - vertical = moduleName.name, - ) - } - } - } - } } diff --git a/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsActivity.kt b/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsActivity.kt index 8b7e07b6a0..e5e9bea0cc 100644 --- a/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsActivity.kt +++ b/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsActivity.kt @@ -102,9 +102,4 @@ class CycsActivity : BaseActivity(), BackButtonHandler { permissionsManager.hasPermission(Manifest.permission.POST_NOTIFICATIONS) } else true } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsMainScreen.kt b/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsMainScreen.kt index fdaa5dfa76..de0260a88f 100644 --- a/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsMainScreen.kt +++ b/android/navi-cycs/src/main/kotlin/com/navi/cycs/entry/CycsMainScreen.kt @@ -27,8 +27,7 @@ private const val TRANSITION_DURATION_IN_MILLIS = 400 @Composable fun CycsMainScreen(cycsActivity: CycsActivity) { val navController = rememberNavController() - cycsActivity.initialiseNavController(navController) - + cycsActivity.navController = navController DestinationsNavHost( modifier = Modifier.fillMaxSize(), startRoute = LandingScreenDestination, diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/common/GiBaseActivity.kt b/android/navi-insurance/src/main/java/com/navi/insurance/common/GiBaseActivity.kt index 57faa93b40..51dce30738 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/common/GiBaseActivity.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/common/GiBaseActivity.kt @@ -12,7 +12,6 @@ import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager -import androidx.navigation.NavHostController import com.navi.base.utils.ConnectivityObserver import com.navi.insurance.R import com.navi.insurance.analytics.NaviInsuranceAnalytics @@ -142,6 +141,4 @@ abstract class GiBaseActivity : BaseActivity(), ActionHandler.ActionOwner { override fun getFragManager(): FragmentManager = supportFragmentManager override fun getContainerId(): Int = R.id.container - - override fun initialiseNavController(navHostController: NavHostController) {} } diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/health/activity/BaseActivity.kt b/android/navi-insurance/src/main/java/com/navi/insurance/health/activity/BaseActivity.kt index 2fefbd28a9..7787e016fa 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/health/activity/BaseActivity.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/health/activity/BaseActivity.kt @@ -209,7 +209,7 @@ abstract class BaseActivity : NaviCoreActivity() { timeStamp = System.currentTimeMillis() } - override fun onNavControllerSet(baseNavController: NavHostController) { + fun onNavControllerSet(baseNavController: NavHostController) { baseNavController.addOnDestinationChangedListener { _, destination, _ -> destination.route?.let { originalRoute -> originalRoute.formatComposeScreenName(moduleName.name).let { composeScreenName -> @@ -224,7 +224,6 @@ abstract class BaseActivity : NaviCoreActivity() { } } } - super.onNavControllerSet(baseNavController) } private fun showLockScreenDialog() { @@ -513,6 +512,4 @@ abstract class BaseActivity : NaviCoreActivity() { } return false } - - override fun initialiseNavController(navHostController: NavHostController) {} } diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/review_policy/PolicyReviewActivity.kt b/android/navi-insurance/src/main/java/com/navi/insurance/review_policy/PolicyReviewActivity.kt index 50dc3c03b2..abe1540db3 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/review_policy/PolicyReviewActivity.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/review_policy/PolicyReviewActivity.kt @@ -49,7 +49,7 @@ class PolicyReviewActivity : GiBaseActivity(), WidgetCallback { view = NaviErrorPageView(this) setContent { navController = rememberNavController() - initialiseNavController(navController) + onNavControllerSet(navController) GiMaterialTheme { DestinationsNavHost( navGraph = PolicyReviewNavGraph.root, @@ -125,11 +125,6 @@ class PolicyReviewActivity : GiBaseActivity(), WidgetCallback { } } - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } - override fun onBackPressed() { if (::navController.isInitialized && navController.previousBackStackEntry != null) { navController.popBackStack() diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/entry/NaviPayActivity.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/entry/NaviPayActivity.kt index f03b2cc0fa..a3afe567ef 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/entry/NaviPayActivity.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/entry/NaviPayActivity.kt @@ -258,9 +258,4 @@ class NaviPayActivity : BaseActivity() { super.onDestroy() NaviPayEventBus.resetEventBus() } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/entry/ui/NaviPayMainScreen.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/entry/ui/NaviPayMainScreen.kt index bc75f083cb..0d0b95f621 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/entry/ui/NaviPayMainScreen.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/entry/ui/NaviPayMainScreen.kt @@ -128,7 +128,7 @@ fun NaviPayMainScreen( ModalBottomSheetLayout( bottomSheetNavigator = bottomSheetNavigator, content = { - naviPayActivity.initialiseNavController(navController) + naviPayActivity.navController = navController DestinationsNavHost( startRoute = customerStatusRoute ?: NavGraphs.root.startRoute, navGraph = NavGraphs.root, diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingActivity.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingActivity.kt index c58d9f3167..83bcccaf95 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingActivity.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingActivity.kt @@ -166,9 +166,4 @@ class NaviPayOnboardingActivity : BaseActivity(), BackButtonHandler { } super.finish() } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingMainScreen.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingMainScreen.kt index c4d5b3505e..deab1dd40f 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingMainScreen.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/binding/ui/NaviPayOnboardingMainScreen.kt @@ -29,7 +29,7 @@ fun NaviPayOnboardingMainScreen(naviPayOnboardingActivity: NaviPayOnboardingActi ModalBottomSheetLayout( bottomSheetNavigator = bottomSheetNavigator, content = { - naviPayOnboardingActivity.initialiseNavController(navController) + naviPayOnboardingActivity.navController = navController DestinationsNavHost( navGraph = OnboardingNavGraph.root, startRoute = NaviPayOnboardingScreenDestination, diff --git a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/NaviPaymentActivity.kt b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/NaviPaymentActivity.kt index 586bda5cfe..f959f8d554 100644 --- a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/NaviPaymentActivity.kt +++ b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/NaviPaymentActivity.kt @@ -150,11 +150,6 @@ class NaviPaymentActivity : BaseActivity(), IPaymentExternalSdk by PaymentExtern } } - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } - override fun onDestroy() { eventHandler.naviPaymentsEventBus.resetEventBus() super.onDestroy() diff --git a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/WebPaymentActivity.kt b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/WebPaymentActivity.kt index 47da6d1d81..19efb70b40 100644 --- a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/WebPaymentActivity.kt +++ b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/activity/WebPaymentActivity.kt @@ -78,7 +78,7 @@ class WebPaymentActivity : BaseActivity() { val bottomSheetNavigator = rememberBottomSheetNavigator() val navController = rememberNavController().apply { this.navigatorProvider += bottomSheetNavigator } - initialiseNavController(navController) + this.navController = navController Column { DestinationsNavHost( @@ -98,11 +98,6 @@ class WebPaymentActivity : BaseActivity() { webPaymentDataProvider.clear() } - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } - override val screenName: String get() = WEB_PAYMENT_ACTIVITY diff --git a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/screens/NaviPaymentMainScreen.kt b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/screens/NaviPaymentMainScreen.kt index 8d4254f7e5..5a39a292c3 100644 --- a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/screens/NaviPaymentMainScreen.kt +++ b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/screens/NaviPaymentMainScreen.kt @@ -53,7 +53,7 @@ fun NaviPaymentMainScreen( ModalBottomSheetLayout( bottomSheetNavigator = bottomSheetNavigator, content = { - activity.initialiseNavController(navController) + activity.navController = navController DestinationsNavHost( modifier = Modifier.background( diff --git a/android/navi-rr/src/main/java/com/navi/rr/common/activity/RRBaseActivity.kt b/android/navi-rr/src/main/java/com/navi/rr/common/activity/RRBaseActivity.kt index 3828a8c624..175863e3ed 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/common/activity/RRBaseActivity.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/common/activity/RRBaseActivity.kt @@ -1,6 +1,6 @@ /* * - * * Copyright © 2024 by Navi Technologies Limited + * * Copyright © 2024-2025 by Navi Technologies Limited * * All rights reserved. Strictly confidential * */ @@ -14,7 +14,6 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.ui.Modifier -import androidx.navigation.NavHostController import com.navi.common.navigation.NavHostControlOwnerManager import com.navi.common.navigation.NavHostControllerOwner import com.navi.common.ui.activity.BaseActivity @@ -52,9 +51,4 @@ abstract class RRBaseActivity() : super.finish() startExitAnimation() } - - override fun initialiseNavController(navHostController: NavHostController) { - this.navController = navHostController - onNavControllerSet(navHostController) - } } diff --git a/android/navi-rr/src/main/java/com/navi/rr/referral/ui/activity/ReferralDestinationNavHost.kt b/android/navi-rr/src/main/java/com/navi/rr/referral/ui/activity/ReferralDestinationNavHost.kt index 265c9f7475..62b91f4c29 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/referral/ui/activity/ReferralDestinationNavHost.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/referral/ui/activity/ReferralDestinationNavHost.kt @@ -22,7 +22,7 @@ import com.ramcosta.composedestinations.spec.Route @OptIn(ExperimentalAnimationApi::class) @Composable fun ReferralDestinationNavHost(referralActivity: ReferralHomeActivity, startRoute: Route?) { - referralActivity.initialiseNavController(rememberNavController()) + referralActivity.navController = rememberNavController() DestinationsNavHost( startRoute = startRoute ?: NavGraphs.root.startRoute, navGraph = NavGraphs.root,