From 8693d00a0b3e7eaf2a3db647d58ded791caa555a Mon Sep 17 00:00:00 2001 From: Owm Dubey Date: Wed, 25 Mar 2026 04:54:31 +0530 Subject: [PATCH] Fix:Warning Signed-off-by: Owm Dubey --- .../java/fr/free/nrw/commons/WelcomeActivity.kt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.kt b/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.kt index 0882ba11764..f69105278e6 100644 --- a/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.kt @@ -15,7 +15,7 @@ import fr.free.nrw.commons.utils.ConfigUtils.isBetaFlavour class WelcomeActivity : BaseActivity() { private var binding: ActivityWelcomeBinding? = null private var isQuiz = false - + private var isWarningDialogDismissed = false /** * Initialises exiting fields and dependencies * @@ -23,6 +23,9 @@ class WelcomeActivity : BaseActivity() { */ public override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + if (savedInstanceState != null) { + isWarningDialogDismissed = savedInstanceState.getBoolean("warning_dismissed", false) + } binding = ActivityWelcomeBinding.inflate(layoutInflater) applyEdgeToEdgeAllInsets(binding!!.welcomePager.rootView) setContentView(binding!!.root) @@ -32,6 +35,7 @@ class WelcomeActivity : BaseActivity() { // Enable skip button if beta flavor if (isBetaFlavour) { binding!!.finishTutorialButton.visibility = View.VISIBLE + if (!isWarningDialogDismissed) { val copyrightBinding = PopupForCopyrightBinding.inflate(layoutInflater) @@ -41,7 +45,9 @@ class WelcomeActivity : BaseActivity() { .create() dialog.show() - copyrightBinding.buttonOk.setOnClickListener { v: View? -> dialog.dismiss() } + copyrightBinding.buttonOk.setOnClickListener { v: View? -> dialog.dismiss() + isWarningDialogDismissed = true} + } } val adapter = WelcomePagerAdapter() @@ -49,6 +55,10 @@ class WelcomeActivity : BaseActivity() { binding!!.welcomePagerIndicator.setViewPager(binding!!.welcomePager) binding!!.finishTutorialButton.setOnClickListener { v: View? -> finishTutorial() } } + override fun onSaveInstanceState(outState: Bundle) { + super.onSaveInstanceState(outState) + outState.putBoolean("warning_dismissed", isWarningDialogDismissed) + } public override fun onDestroy() { if (isQuiz) {