From 038c3c0fb9a4b631dc633e3bf74ac7527131c65f Mon Sep 17 00:00:00 2001 From: sk Date: Thu, 17 Nov 2022 19:48:59 +0100 Subject: [PATCH] hide follow requests button unless profile locked --- .../android/fragments/NotificationsFragment.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java index d164faefc..755712e5c 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java @@ -16,6 +16,7 @@ import android.widget.LinearLayout; import org.joinmastodon.android.E; import org.joinmastodon.android.R; import org.joinmastodon.android.api.requests.accounts.GetFollowRequests; +import org.joinmastodon.android.api.requests.accounts.GetOwnAccount; import org.joinmastodon.android.events.FollowRequestHandledEvent; import org.joinmastodon.android.model.Account; import org.joinmastodon.android.ui.SimpleViewHolder; @@ -74,6 +75,16 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){ inflater.inflate(R.menu.notifications, menu); + + new GetOwnAccount().setCallback(new Callback<>() { + @Override + public void onSuccess(Account account) { + if (!account.locked) menu.findItem(R.id.follow_requests).setVisible(false); + } + + @Override + public void onError(ErrorResponse error) {} + }).exec(accountID); } @Override