TP-76987 add support for finishing deeplink activity after a delay if… (#12096)

This commit is contained in:
Hitesh Kumar
2024-08-15 00:56:04 +05:30
committed by GitHub
parent b2170f294d
commit fd984f6273
10 changed files with 37 additions and 42 deletions

View File

@@ -1,6 +1,6 @@
/*
*
* * Copyright © 2023 by Navi Technologies Limited
* * Copyright © 2023-2024 by Navi Technologies Limited
* * All rights reserved. Strictly confidential
*
*/
@@ -19,7 +19,9 @@ import com.navi.ap.utils.constants.ApScreenDestinations
import com.navi.ap.utils.constants.CtaIdentifier
import com.navi.ap.utils.identifier
import com.navi.base.model.CtaData
import com.navi.base.utils.orFalse
import com.navi.common.utils.Constants.APP_PLATFORM_LAUNCH
import com.navi.common.utils.isHomePageUrl
import javax.inject.Inject
/**
@@ -74,14 +76,10 @@ constructor(
ctaData: CtaData,
bundle: Bundle,
) {
val finish = if (isHomePageUrl(ctaData)) true else ctaData.finish.orFalse()
deepLinkManager
.getDeepLinkListener()
?.navigateTo(
activity = activity,
ctaData = ctaData,
bundle = bundle,
finish = ctaData.finish ?: false
)
?.navigateTo(activity = activity, ctaData = ctaData, bundle = bundle, finish = finish)
}
/**