8000 Merge branch 'hotfix/5.89.1' into develop · codezwc/Android-1@d02e65f · GitHub
[go: up one dir, main page]

Skip to content

Commit d02e65f

Browse files
committed
Merge branch 'hotfix/5.89.1' into develop
2 parents 1a1d77f + 52900c9 commit d02e65f

File tree

3 files changed

+24
-19
lines changed

3 files changed

+24
-19
lines changed

app/src/main/java/com/duckduckgo/app/browser/BrowserTabFragment.kt

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,11 @@ class BrowserTabFragment :
413413
super.onPause()
414414
}
415415

416+
override fun onStop() {
417+
alertDialog?.dismiss()
418+
super.onStop()
419+
}
420+
416421
private fun dismissAuthenticationDialog() {
417422
if (isAdded) {
418423
val fragment = parentFragmentManager.findFragmentByTag(AUTHENTICATION_DIALOG_TAG) as? HttpAuthenticationDialogFragment
@@ -917,22 +922,21 @@ class BrowserTabFragment :
917922
}
918923

919924
private fun launchAppLinkDialog(context: Context, url: String, headers: Map<String, String>, launchApp: () -> Unit) {
920-
val isShowing = alertDialog?.isShowing
921-
922-
if (isShowing != true) {
923-
alertDialog = AlertDialog.Builder(context)
924-
.setTitle(R.string.appLinkDialogTitle)
925-
.setMessage(getString(R.string.confirmOpenExternalApp))
926-
.setPositiveButton(R.string.yes) { _, _ ->
927-
launchApp()
928-
viewModel.resetAppLinkState()
929-
}
930-
.setNegativeButton(R.string.no) { _, _ ->
931-
viewModel.openAppLinksInBrowser()
932-
navigate(url, headers)
933-
}
934-
.show()
935-
}
925+
alertDialog?.dismiss()
926+
927+
alertDialog = AlertDialog.Builder(context)
928+
.setTitle(R.string.appLinkDialogTitle)
929+
.setMessage(getString(R.string.confirmOpenExternalApp))
930+
.setPositiveButton(R.string.yes) { dialog, _ ->
931+
launchApp()
932+
viewModel.resetAppLinkState()
933+
dialog.dismiss()
934+
}
935+
.setNegativeButton(R.string.no) { dialog, _ ->
936+
viewModel.navigateToAppLinkInBrowser(url, headers)
937+
dialog.dismiss()
938+
}
939+
.show()
936940
}
937941

938942
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {

app/src/main/java/com/duckduckgo/app/browser/BrowserTabViewModel.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@ class BrowserTabViewModel(
581581

582582
fireQueryChangedPixel(trimmedInput)
583583

584-
openAppLinksInBrowser()
584+
appLinksHandler.enterBrowserState()
585585
command.value = Navigate(urlToNavigate, getUrlHeaders())
586586
}
587587

@@ -1766,8 +1766,9 @@ class BrowserTabViewModel(
17661766
appLinksHandler.reset()
17671767
}
17681768

1769-
fun openAppLinksInBrowser() {
1769+
fun navigateToAppLinkInBrowser(url: String, headers: Map<String, String>) {
17701770
appLinksHandler.enterBrowserState()
1771+
command.value = Navigate(url, headers)
17711772
}
17721773

17731774
fun appLinkClicked(appLink: AppLink) {

app/version/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION=5.89.0
1+
VERSION=5.89.1

0 commit comments

Comments
 (0)
0