summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson90@gmail.com>2023-09-27 16:52:30 +0200
committerDavid Göransson <david.goransson90@gmail.com>2023-10-04 09:19:41 +0200
commita9af8f6f877f32431b87bb69b517e8c261042ca2 (patch)
tree78b2df14f110c5a4608b0528043a713be7b1d860 /android
parentc6141f82e5d49ff8220b927deb322b4af8fd6608 (diff)
downloadmullvadvpn-a9af8f6f877f32431b87bb69b517e8c261042ca2.tar.xz
mullvadvpn-a9af8f6f877f32431b87bb69b517e8c261042ca2.zip
Add title to dialog
Diffstat (limited to 'android')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemNoEmailDialog.kt23
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemStateDialog.kt73
2 files changed, 38 insertions, 58 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemNoEmailDialog.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemNoEmailDialog.kt
index cdfb5989e1..27946aae44 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemNoEmailDialog.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemNoEmailDialog.kt
@@ -1,16 +1,15 @@
package net.mullvad.mullvadvpn.compose.dialog
-import androidx.compose.foundation.Image
-import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.size
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.ButtonDefaults
+import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
-import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
@@ -34,17 +33,13 @@ private fun PreviewReportProblemNoEmailDialog() {
fun ReportProblemNoEmailDialog(onDismiss: () -> Unit, onConfirm: () -> Unit) {
AlertDialog(
onDismissRequest = { onDismiss() },
- title = {
- Column(
- horizontalAlignment = Alignment.CenterHorizontally,
- modifier = Modifier.fillMaxWidth()
- ) {
- Image(
- painter = painterResource(id = R.drawable.icon_alert),
- contentDescription = null,
- modifier = Modifier.size(Dimens.dialogIconSize)
- )
- }
+ icon = {
+ Icon(
+ painter = painterResource(id = R.drawable.icon_alert),
+ contentDescription = null,
+ modifier = Modifier.size(Dimens.dialogIconSize),
+ tint = Color.Unspecified
+ )
},
text = {
Text(
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemStateDialog.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemStateDialog.kt
index a7b9182aea..bbaecd78a9 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemStateDialog.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemStateDialog.kt
@@ -1,7 +1,5 @@
package net.mullvad.mullvadvpn.compose.dialog
-import androidx.compose.foundation.Image
-import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
@@ -10,12 +8,13 @@ import androidx.compose.foundation.layout.size
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.CircularProgressIndicator
+import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
-import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.SpanStyle
@@ -63,25 +62,13 @@ private fun PreviewReportProblemSendingDialog() {
private fun ReportProblemSendingDialog() {
AlertDialog(
onDismissRequest = {},
- title = {
- Box(Modifier.fillMaxWidth(), contentAlignment = Alignment.Center) {
- CircularProgressIndicator(
- color = MaterialTheme.colorScheme.onPrimary,
- modifier = Modifier.size(Dimens.progressIndicatorSize)
- )
- }
- },
- text = {
- Column(
- horizontalAlignment = Alignment.CenterHorizontally,
- ) {
- Text(
- text = stringResource(id = R.string.sending),
- style = MaterialTheme.typography.bodySmall,
- modifier = Modifier.fillMaxWidth()
- )
- }
+ icon = {
+ CircularProgressIndicator(
+ color = MaterialTheme.colorScheme.onPrimary,
+ modifier = Modifier.size(Dimens.progressIndicatorSize)
+ )
},
+ title = { Text(text = stringResource(id = R.string.sending)) },
confirmButton = {},
properties =
DialogProperties(
@@ -107,18 +94,15 @@ private fun PreviewReportProblemSuccessDialog() {
fun ReportProblemSuccessDialog(email: String?, onConfirm: () -> Unit) {
AlertDialog(
onDismissRequest = { onConfirm() },
- title = {
- Column(
- horizontalAlignment = Alignment.CenterHorizontally,
- modifier = Modifier.fillMaxWidth()
- ) {
- Image(
- painter = painterResource(id = R.drawable.icon_success),
- contentDescription = null,
- modifier = Modifier.size(Dimens.dialogIconSize)
- )
- }
+ icon = {
+ Icon(
+ painter = painterResource(id = R.drawable.icon_success),
+ contentDescription = stringResource(id = R.string.sent),
+ modifier = Modifier.size(Dimens.dialogIconSize),
+ tint = Color.Unspecified
+ )
},
+ title = { Text(text = stringResource(id = R.string.sent)) },
text = {
Column {
Text(
@@ -170,7 +154,11 @@ fun ReportProblemSuccessDialog(email: String?, onConfirm: () -> Unit) {
)
},
containerColor = MaterialTheme.colorScheme.background,
- properties = DialogProperties(securePolicy = if (email != null) SecureFlagPolicy.SecureOn else SecureFlagPolicy.Inherit)
+ properties =
+ DialogProperties(
+ securePolicy =
+ if (email != null) SecureFlagPolicy.SecureOn else SecureFlagPolicy.Inherit
+ )
)
}
@@ -189,18 +177,15 @@ private fun PreviewReportProblemErrorDialog() {
fun ReportProblemErrorDialog(onDismiss: () -> Unit, retry: () -> Unit) {
AlertDialog(
onDismissRequest = onDismiss,
- title = {
- Column(
- horizontalAlignment = Alignment.CenterHorizontally,
- modifier = Modifier.fillMaxWidth()
- ) {
- Image(
- painter = painterResource(id = R.drawable.icon_fail),
- contentDescription = null,
- modifier = Modifier.size(Dimens.dialogIconSize)
- )
- }
+ icon = {
+ Icon(
+ painter = painterResource(id = R.drawable.icon_fail),
+ contentDescription = stringResource(id = R.string.failed_to_send),
+ modifier = Modifier.size(Dimens.dialogIconSize),
+ tint = Color.Unspecified
+ )
},
+ title = { Text(text = stringResource(id = R.string.failed_to_send)) },
text = {
Text(
text = stringResource(id = R.string.failed_to_send_details),