From 45b97de615043ae5ae9f89d6e2180c6b7dcfb2f9 Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Sat, 27 May 2023 09:16:58 -0300 Subject: [PATCH] feat: don't show changelog headers if changelog is empty --- .../android/fragments/settings/SettingsBaseFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsBaseFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsBaseFragment.java index 78c5c544d..744bbcffc 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsBaseFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/settings/SettingsBaseFragment.java @@ -851,7 +851,7 @@ public abstract class SettingsBaseFragment extends MastodonToolbarFragment imple private class UpdateViewHolder extends BindableViewHolder{ - private final TextView text, changelog; + private final TextView text, changelog, changelogHeader; private final Button button; private final ImageButton cancelBtn; private final ProgressBar progress; @@ -863,6 +863,7 @@ public abstract class SettingsBaseFragment extends MastodonToolbarFragment imple super(getActivity(), R.layout.item_settings_update, list); text=findViewById(R.id.text); changelog=findViewById(R.id.changelog); + changelogHeader=findViewById(R.id.changelog_header); button=findViewById(R.id.button); cancelBtn=findViewById(R.id.cancel_btn); progress=findViewById(R.id.progress); @@ -907,6 +908,10 @@ public abstract class SettingsBaseFragment extends MastodonToolbarFragment imple progress.removeCallbacks(progressUpdater); } changelog.setText(info.changelog); + if(info.changelog.isEmpty()){ + changelogHeader.setVisibility(View.GONE); + changelog.setVisibility(View.GONE); + } // changelog.setText(getString(R.string.sk_changelog, info.changelog)); }