|
|
@ -36,10 +36,12 @@ class OpenInAppOnboardingObserver(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Suppress("ComplexCondition")
|
|
|
|
override fun onLoadingStateChanged(session: Session, loading: Boolean) {
|
|
|
|
override fun onLoadingStateChanged(session: Session, loading: Boolean) {
|
|
|
|
val appLink = appLinksUseCases.appLinkRedirect
|
|
|
|
val appLink = appLinksUseCases.appLinkRedirect
|
|
|
|
|
|
|
|
|
|
|
|
if (!loading &&
|
|
|
|
if (!loading &&
|
|
|
|
|
|
|
|
!settings.openLinksInExternalApp &&
|
|
|
|
settings.shouldShowOpenInAppBanner &&
|
|
|
|
settings.shouldShowOpenInAppBanner &&
|
|
|
|
appLink(session.url).hasExternalApp()
|
|
|
|
appLink(session.url).hasExternalApp()
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|