1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 package org.mozilla.fenix.translations.preferences.nevertranslatesite
7 import android.os.Bundle
8 import android.view.LayoutInflater
9 import android.view.View
10 import android.view.ViewGroup
11 import androidx.compose.ui.platform.ComposeView
12 import androidx.fragment.app.Fragment
13 import androidx.navigation.fragment.findNavController
14 import org.mozilla.fenix.R
15 import org.mozilla.fenix.ext.showToolbar
16 import org.mozilla.fenix.theme.FirefoxTheme
19 * A fragment displaying never translate site items list.
21 class NeverTranslateSitePreferenceFragment : Fragment() {
22 override fun onResume() {
24 showToolbar(getString(R.string.never_translate_site_toolbar_title_preference))
27 override fun onCreateView(
28 inflater: LayoutInflater,
29 container: ViewGroup?,
30 savedInstanceState: Bundle?,
31 ): View = ComposeView(requireContext()).apply {
34 NeverTranslateSitePreference(
35 neverTranslateSiteListPreferences = getNeverTranslateListItemsPreference(),
37 findNavController().navigate(
38 NeverTranslateSitePreferenceFragmentDirections
39 .actionNeverTranslateSitePreferenceFragmentToNeverTranslateSiteDialogPreferenceFragment(