From 8e9f22f17546d3527e7df6a8be520cac48825ce8 Mon Sep 17 00:00:00 2001 From: Fabian Devel Date: Tue, 23 Jan 2024 15:38:56 +0100 Subject: [PATCH] fix(SyncOnBoarding): Do not display bottomsheet if user already went by himself in onBoarding --- .../infomaniak/mail/ui/sync/SyncOnboardingFragment.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/infomaniak/mail/ui/sync/SyncOnboardingFragment.kt b/app/src/main/java/com/infomaniak/mail/ui/sync/SyncOnboardingFragment.kt index b97b9f2079..fbff92a785 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/sync/SyncOnboardingFragment.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/sync/SyncOnboardingFragment.kt @@ -27,13 +27,20 @@ import com.infomaniak.lib.core.utils.safeBinding import com.infomaniak.lib.core.utils.safeNavigate import com.infomaniak.mail.MatomoMail.trackSyncAutoConfigEvent import com.infomaniak.mail.R +import com.infomaniak.mail.data.LocalSettings import com.infomaniak.mail.databinding.FragmentSyncOnboardingBinding +import dagger.hilt.android.AndroidEntryPoint +import javax.inject.Inject +@AndroidEntryPoint class SyncOnboardingFragment : Fragment() { private var binding: FragmentSyncOnboardingBinding by safeBinding() private val syncAutoConfigViewModel: SyncAutoConfigViewModel by activityViewModels() + @Inject + lateinit var localSettings: LocalSettings + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { return FragmentSyncOnboardingBinding.inflate(inflater, container, false).also { binding = it }.root } @@ -41,6 +48,8 @@ class SyncOnboardingFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + localSettings.showSyncDiscoveryBottomSheet = false + with(requireActivity()) { window.statusBarColor = getColor(R.color.onboarding_secondary_background) binding.toolbar.setNavigationOnClickListener { finish() }