diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-10-13 11:04:45 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-10-13 11:04:45 +0200 |
| commit | 6842d204e3585b216f7e271ecb9eaf4a158ee666 (patch) | |
| tree | d5bac59e0f8a4daf7b5db9c4d51ee9714aa54405 /android/lib/model | |
| parent | bd2bdbedd280ca84a543472143c959d655651a73 (diff) | |
| parent | e72415c31be76c019ec135ccb231560454675e7e (diff) | |
| download | mullvadvpn-6842d204e3585b216f7e271ecb9eaf4a158ee666.tar.xz mullvadvpn-6842d204e3585b216f7e271ecb9eaf4a158ee666.zip | |
Merge branch 'add-device-name-and-time-left-to-main-view-droid-90'
Diffstat (limited to 'android/lib/model')
| -rw-r--r-- | android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt | 2 | ||||
| -rw-r--r-- | android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/DeviceState.kt | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt index a91ce46148..f856ef8c89 100644 --- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt +++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt @@ -7,7 +7,7 @@ import org.joda.time.DateTime sealed class AccountExpiry : Parcelable { @Parcelize data class Available(val expiryDateTime: DateTime) : AccountExpiry() - @Parcelize object Missing : AccountExpiry() + @Parcelize data object Missing : AccountExpiry() fun date(): DateTime? { return (this as? Available)?.expiryDateTime 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 440d03de55..2af9b01362 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,10 +19,16 @@ sealed class DeviceState : Parcelable { } fun deviceName(): String? { - return (this as? LoggedIn)?.accountAndDevice?.device?.name + return (this as? LoggedIn)?.accountAndDevice?.device?.name?.capitalizeFirstCharOfEachWord() } 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() +} |
