simplify switch case flow for DescriprionFragment

This commit is contained in:
Alex 2024-04-27 17:01:11 +07:00
parent c226f11245
commit 8e3449180f
No known key found for this signature in database
GPG Key ID: C9ABDE12115262C4
1 changed files with 7 additions and 19 deletions

View File

@ -111,25 +111,13 @@ public class DescriptionFragment extends BaseDescriptionFragment {
private void addPrivacyMetadataItem(final LayoutInflater inflater, final LinearLayout layout) {
if (streamInfo.getPrivacy() != null) {
@StringRes final int contentRes;
switch (streamInfo.getPrivacy()) {
case PUBLIC:
contentRes = R.string.metadata_privacy_public;
break;
case UNLISTED:
contentRes = R.string.metadata_privacy_unlisted;
break;
case PRIVATE:
contentRes = R.string.metadata_privacy_private;
break;
case INTERNAL:
contentRes = R.string.metadata_privacy_internal;
break;
case OTHER:
default:
contentRes = 0;
break;
}
@StringRes final int contentRes = switch (streamInfo.getPrivacy()) {
case PUBLIC -> R.string.metadata_privacy_public;
case UNLISTED -> R.string.metadata_privacy_unlisted;
case PRIVATE -> R.string.metadata_privacy_private;
case INTERNAL -> R.string.metadata_privacy_internal;
default -> 0;
};
if (contentRes != 0) {
addMetadataItem(inflater, layout, false, R.string.metadata_privacy,