summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-10-15 10:49:10 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-10-18 10:45:47 +0200
commit32c5fc10328949cc29c9bc40b7a0119516bac604 (patch)
treef2674fc11d7c6e26d6858f3bb137ec0365e49e44 /android
parent7fa52984044d256bc163d16be6a2fd7ab2a6049c (diff)
downloadmullvadvpn-32c5fc10328949cc29c9bc40b7a0119516bac604.tar.xz
mullvadvpn-32c5fc10328949cc29c9bc40b7a0119516bac604.zip
Update error icon for api access method
Diffstat (limited to 'android')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt29
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt25
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt26
3 files changed, 25 insertions, 55 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt
index 561465973e..b473dcbdb5 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/ApiAccessMethodTextField.kt
@@ -1,17 +1,9 @@
package net.mullvad.mullvadvpn.compose.textfield
-import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.defaultMinSize
import androidx.compose.foundation.layout.padding
-import androidx.compose.foundation.layout.size
import androidx.compose.foundation.text.KeyboardOptions
-import androidx.compose.material.icons.Icons
-import androidx.compose.material.icons.filled.Warning
-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.platform.LocalFocusManager
import androidx.compose.ui.text.input.ImeAction
@@ -63,24 +55,3 @@ fun ApiAccessMethodTextField(
),
)
}
-
-@Composable
-private fun ErrorSupportingText(text: String) {
- Row(
- verticalAlignment = Alignment.CenterVertically,
- modifier = Modifier.padding(top = Dimens.miniPadding),
- ) {
- Icon(
- imageVector = Icons.Default.Warning,
- contentDescription = null,
- modifier = Modifier.size(Dimens.smallIconSize),
- tint = MaterialTheme.colorScheme.error,
- )
- Text(
- text = text,
- color = MaterialTheme.colorScheme.onSecondary,
- style = MaterialTheme.typography.bodySmall,
- modifier = Modifier.padding(horizontal = Dimens.smallPadding),
- )
- }
-}
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt
index 5bdcc961e7..0e18ea5876 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/CustomTextField.kt
@@ -1,9 +1,15 @@
package net.mullvad.mullvadvpn.compose.textfield
import android.text.TextUtils
+import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.size
import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.Error
+import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
@@ -24,6 +30,7 @@ import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.text.input.VisualTransformation
import net.mullvad.mullvadvpn.constant.EMPTY_STRING
import net.mullvad.mullvadvpn.constant.NEWLINE_STRING
+import net.mullvad.mullvadvpn.lib.theme.Dimens
@Composable
fun CustomTextField(
@@ -100,3 +107,21 @@ fun CustomTextField(
label = labelText?.let { { Text(text = labelText) } },
)
}
+
+@Composable
+fun ErrorSupportingText(text: String) {
+ Row(modifier = Modifier.padding(top = Dimens.miniPadding)) {
+ Icon(
+ imageVector = Icons.Default.Error,
+ contentDescription = null,
+ modifier = Modifier.size(Dimens.smallIconSize),
+ tint = MaterialTheme.colorScheme.error,
+ )
+ Text(
+ text = text,
+ color = MaterialTheme.colorScheme.onSecondary,
+ style = MaterialTheme.typography.bodySmall,
+ modifier = Modifier.padding(horizontal = Dimens.smallPadding),
+ )
+ }
+}
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt
index d277a4d394..34b8057720 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/textfield/DnsTextField.kt
@@ -1,17 +1,9 @@
package net.mullvad.mullvadvpn.compose.textfield
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.padding
-import androidx.compose.foundation.layout.size
-import androidx.compose.material.icons.Icons
-import androidx.compose.material.icons.filled.Error
-import androidx.compose.material3.Icon
-import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.input.KeyboardType
-import net.mullvad.mullvadvpn.lib.theme.Dimens
@Composable
fun DnsTextField(
@@ -38,21 +30,3 @@ fun DnsTextField(
isValidValue = isValidValue,
)
}
-
-@Composable
-private fun ErrorSupportingText(text: String) {
- Row(modifier = Modifier.padding(top = Dimens.miniPadding)) {
- Icon(
- imageVector = Icons.Default.Error,
- contentDescription = null,
- modifier = Modifier.size(Dimens.smallIconSize),
- tint = MaterialTheme.colorScheme.error,
- )
- Text(
- text = text,
- color = MaterialTheme.colorScheme.onSecondary,
- style = MaterialTheme.typography.bodySmall,
- modifier = Modifier.padding(horizontal = Dimens.smallPadding),
- )
- }
-}