From caf0e39bb8b2a9b96dadaa7466b9403edef8ded1 Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Thu, 25 Jan 2024 11:45:47 +0200 Subject: [PATCH] Add no info available for media progress --- .../feature/settings/SettingsFragment.kt | 22 ++++++++++--------- app/src/main/res/values/strings.xml | 1 + 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/org/futo/circles/feature/settings/SettingsFragment.kt b/app/src/main/java/org/futo/circles/feature/settings/SettingsFragment.kt index 6ea09e417..e44cd8450 100644 --- a/app/src/main/java/org/futo/circles/feature/settings/SettingsFragment.kt +++ b/app/src/main/java/org/futo/circles/feature/settings/SettingsFragment.kt @@ -115,17 +115,19 @@ class SettingsFragment : Fragment(R.layout.fragment_settings) { } private fun bindMediaUsageProgress(mediaUsage: MediaUsageInfo?) { - binding.lMediaStorage.setIsVisible(mediaUsage != null) - mediaUsage ?: return - binding.mediaStorageProgress.apply { - max = mediaUsage.storageSize.toInt() - progress = mediaUsage.usedSize.toInt() + mediaUsage?.let { + binding.mediaStorageProgress.apply { + max = mediaUsage.storageSize.toInt() + progress = mediaUsage.usedSize.toInt() + } + binding.tvMediaStorageInfo.text = getString( + R.string.media_usage_format, + Formatter.formatFileSize(requireContext(), mediaUsage.usedSize), + Formatter.formatFileSize(requireContext(), mediaUsage.storageSize), + ) + } ?: run { + binding.tvMediaStorageInfo.text = getString(R.string.no_info_available) } - binding.tvMediaStorageInfo.text = getString( - R.string.media_usage_format, - Formatter.formatFileSize(requireContext(), mediaUsage.usedSize), - Formatter.formatFileSize(requireContext(), mediaUsage.storageSize), - ) } private fun bindProfile(user: User) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b32c7859f..47fcec7f4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -194,6 +194,7 @@ <string name="optional_request_message">Optional: Request message</string> <string name="media_storage">Media storage</string> <string name="media_usage_format">%1$s of %2$s used</string> + <string name="no_info_available">No info available</string> <string name="group_invites_notification_format">Show %d Group invitations</string> <string name="circle_invites_notification_format">Show %d Circle invitations</string> <string name="show_connection_invites_format">Show %d connection invites</string> -- GitLab