summaryrefslogtreecommitdiffhomepage
path: root/android/lib/model/src
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-10-18 13:18:00 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-10-18 13:18:00 +0200
commitb1271e776ab706a301c7ba96e732a81c862c1fc5 (patch)
treecde088279031bb9242b8637adc903001dd3ff3b6 /android/lib/model/src
parent38bf0c5680b17d3423511e2c8636d48806b8c92b (diff)
parent5cbd9e473d4b1666abdcfa3e08b4d49a9e22d10e (diff)
downloadmullvadvpn-b1271e776ab706a301c7ba96e732a81c862c1fc5.tar.xz
mullvadvpn-b1271e776ab706a301c7ba96e732a81c862c1fc5.zip
Merge branch 'device-list-not-capitalized-droid-415'
Diffstat (limited to 'android/lib/model/src')
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt8
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/DeviceState.kt8
2 files changed, 9 insertions, 7 deletions
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt
index 4918ee0832..25c729eb87 100644
--- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt
+++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/Device.kt
@@ -25,4 +25,12 @@ data class Device(val id: String, val name: String, val pubkey: ByteArray, val c
result = 31 * result + pubkey.contentHashCode()
return result
}
+
+ fun displayName(): String = name.capitalizeFirstCharOfEachWord()
+}
+
+private fun String.capitalizeFirstCharOfEachWord(): String {
+ return split(" ")
+ .joinToString(" ") { word -> word.replaceFirstChar { firstChar -> firstChar.uppercase() } }
+ .trimEnd()
}
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/DeviceState.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/DeviceState.kt
index 2af9b01362..fb34c9e645 100644
--- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/DeviceState.kt
+++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/DeviceState.kt
@@ -19,16 +19,10 @@ sealed class DeviceState : Parcelable {
}
fun deviceName(): String? {
- return (this as? LoggedIn)?.accountAndDevice?.device?.name?.capitalizeFirstCharOfEachWord()
+ return (this as? LoggedIn)?.accountAndDevice?.device?.displayName()
}
fun token(): String? {
return (this as? LoggedIn)?.accountAndDevice?.account_token
}
}
-
-private fun String.capitalizeFirstCharOfEachWord(): String {
- return split(" ")
- .joinToString(" ") { word -> word.replaceFirstChar { firstChar -> firstChar.uppercase() } }
- .trimEnd()
-}