diff options
| author | David Göransson <david.goransson90@gmail.com> | 2023-09-27 16:52:30 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson90@gmail.com> | 2023-10-04 09:19:41 +0200 |
| commit | a9af8f6f877f32431b87bb69b517e8c261042ca2 (patch) | |
| tree | 78b2df14f110c5a4608b0528043a713be7b1d860 /android/app/src | |
| parent | c6141f82e5d49ff8220b927deb322b4af8fd6608 (diff) | |
| download | mullvadvpn-a9af8f6f877f32431b87bb69b517e8c261042ca2.tar.xz mullvadvpn-a9af8f6f877f32431b87bb69b517e8c261042ca2.zip | |
Add title to dialog
Diffstat (limited to 'android/app/src')
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), |
