summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorKalle Lindström <karl.lindstrom@mullvad.net>2025-06-04 09:54:58 +0200
committerAlbin <albin@mullvad.net>2025-06-04 13:12:36 +0200
commit6be56b704bd80f5650abac0dddb3441e9d6e4c56 (patch)
tree1a383341d375165b581801c074f809e2f6262e35 /android
parent68ef43f21975f0f38b8029dc6a9c951630cdfbda (diff)
downloadmullvadvpn-6be56b704bd80f5650abac0dddb3441e9d6e4c56.tar.xz
mullvadvpn-6be56b704bd80f5650abac0dddb3441e9d6e4c56.zip
Fix incorrectly showing time left when data n/a
Diffstat (limited to 'android')
-rw-r--r--android/lib/tv/src/main/kotlin/net/mullvad/mullvadvpn/lib/tv/NavigationDrawerTv.kt34
1 files changed, 20 insertions, 14 deletions
diff --git a/android/lib/tv/src/main/kotlin/net/mullvad/mullvadvpn/lib/tv/NavigationDrawerTv.kt b/android/lib/tv/src/main/kotlin/net/mullvad/mullvadvpn/lib/tv/NavigationDrawerTv.kt
index 56b15f9616..56956af406 100644
--- a/android/lib/tv/src/main/kotlin/net/mullvad/mullvadvpn/lib/tv/NavigationDrawerTv.kt
+++ b/android/lib/tv/src/main/kotlin/net/mullvad/mullvadvpn/lib/tv/NavigationDrawerTv.kt
@@ -216,21 +216,27 @@ private fun NavigationDrawerTvHeader(
overflow = TextOverflow.Clip,
)
Spacer(Modifier.height(4.dp))
- Text(
- text =
- stringResource(
- id = R.string.top_bar_time_left,
- pluralStringResource(
- id = R.plurals.days,
- daysLeftUntilExpiry?.toInt() ?: 0,
- daysLeftUntilExpiry ?: 0,
+ if (daysLeftUntilExpiry != null) {
+ Text(
+ text =
+ stringResource(
+ id = R.string.top_bar_time_left,
+ if (daysLeftUntilExpiry >= 0) {
+ pluralStringResource(
+ id = R.plurals.days,
+ daysLeftUntilExpiry.toInt(),
+ daysLeftUntilExpiry.toInt(),
+ )
+ } else {
+ stringResource(id = R.string.out_of_time)
+ },
),
- ),
- style = MaterialTheme.typography.bodySmall,
- color = MaterialTheme.colorScheme.onPrimary,
- maxLines = 1,
- overflow = TextOverflow.Clip,
- )
+ style = MaterialTheme.typography.bodySmall,
+ color = MaterialTheme.colorScheme.onPrimary,
+ maxLines = 1,
+ overflow = TextOverflow.Clip,
+ )
+ }
}
}
}