commit 6392d419a0ff43c0c22ecb2863e49932736db665
parent 3a7d4a46a71ec57d7f13139c8d979d2baf922ef6
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date: Fri, 21 Nov 2025 05:25:58 +0000
Bug 1998021 - Part 4: Migrate DeleteLanguageFileDialog to M3 Specs r=android-reviewers,007
Dialog: https://www.figma.com/design/MjufE1X5fvkxZ0YneX4kRd/Android-Library--2025-?node-id=63942-53809&m=dev
Translations: https://www.figma.com/design/ctk1Pw1TBxUwVgTTOvjHb4/2025-Android-Fundamentals?node-id=623-22607&m=dev
Differential Revision: https://phabricator.services.mozilla.com/D271169
Diffstat:
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DeleteLanguageFileDialog.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DeleteLanguageFileDialog.kt
@@ -9,12 +9,14 @@ import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
+import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewLightDark
import mozilla.components.compose.base.button.TextButton
import mozilla.components.feature.downloads.DefaultFileSizeFormatter
import mozilla.components.feature.downloads.FileSizeFormatter
import org.mozilla.fenix.R
import org.mozilla.fenix.theme.FirefoxTheme
+import org.mozilla.fenix.theme.Theme
import java.util.Locale
/**
@@ -57,7 +59,7 @@ fun DeleteLanguageFileDialog(
title?.let {
Text(
text = it,
- style = FirefoxTheme.typography.headline7,
+ style = FirefoxTheme.typography.headline5,
)
}
},
@@ -110,6 +112,21 @@ private fun DeleteLanguageFileDialogPreview() {
}
@Composable
+@Preview
+private fun DeleteLanguageFileDialogPrivatePreview() {
+ FirefoxTheme(theme = Theme.Private) {
+ DeleteLanguageFileDialog(
+ language = Locale.CHINA.displayLanguage,
+ isAllLanguagesItemType = false,
+ fileSizeFormatter = DefaultFileSizeFormatter(LocalContext.current),
+ fileSize = 4000L,
+ onConfirmDelete = {},
+ onCancel = {},
+ )
+ }
+}
+
+@Composable
@PreviewLightDark
private fun DeleteAllLanguagesFileDialogPreview() {
FirefoxTheme {
@@ -123,3 +140,18 @@ private fun DeleteAllLanguagesFileDialogPreview() {
)
}
}
+
+@Composable
+@Preview
+private fun DeleteAllLanguagesFileDialogPrivatePreview() {
+ FirefoxTheme(theme = Theme.Private) {
+ DeleteLanguageFileDialog(
+ language = Locale.CHINA.displayLanguage,
+ isAllLanguagesItemType = true,
+ fileSizeFormatter = DefaultFileSizeFormatter(LocalContext.current),
+ fileSize = 4000L,
+ onConfirmDelete = {},
+ onCancel = {},
+ )
+ }
+}