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 6ea09e4176c1702e754868c5544e704df3267033..e44cd8450eeb2bc4b425b4d8ffdde0118170f2a8 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 b32c7859f13bed4aaa6d78fb2a7ce5b28ffdeff3..47fcec7f4cfcf03eb01f4b507727404e4eff8815 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>