diff --git a/app/javascript/flavours/glitch/actions/accounts.js b/app/javascript/flavours/glitch/actions/accounts.js
index 6d9544d651..bb03e68de8 100644
--- a/app/javascript/flavours/glitch/actions/accounts.js
+++ b/app/javascript/flavours/glitch/actions/accounts.js
@@ -567,7 +567,7 @@ export function fetchRelationships(accountIds) {
dispatch(fetchRelationshipsRequest(newAccountIds));
- api(getState).get(`/api/v1/accounts/relationships?${newAccountIds.map(id => `id[]=${id}`).join('&')}`).then(response => {
+ api(getState).get(`/api/v1/accounts/relationships?with_suspended=true&${newAccountIds.map(id => `id[]=${id}`).join('&')}`).then(response => {
dispatch(fetchRelationshipsSuccess(response.data));
}).catch(error => {
dispatch(fetchRelationshipsFail(error));
diff --git a/app/javascript/flavours/glitch/components/account.jsx b/app/javascript/flavours/glitch/components/account.jsx
index 00bf537bbb..36d8a62b32 100644
--- a/app/javascript/flavours/glitch/components/account.jsx
+++ b/app/javascript/flavours/glitch/components/account.jsx
@@ -119,7 +119,7 @@ class Account extends ImmutablePureComponent {
buttons = ;
} else if (defaultAction === 'block') {
buttons = ;
- } else if (!account.get('moved') || following) {
+ } else if (!account.get('suspended') && !account.get('moved') || following) {
buttons = ;
}
}
diff --git a/app/javascript/flavours/glitch/features/account/components/header.jsx b/app/javascript/flavours/glitch/features/account/components/header.jsx
index f0cfa0f813..c4fb2162af 100644
--- a/app/javascript/flavours/glitch/features/account/components/header.jsx
+++ b/app/javascript/flavours/glitch/features/account/components/header.jsx
@@ -209,7 +209,7 @@ class Header extends ImmutablePureComponent {
actionBtn = '';
}
- if (suspended && !account.getIn(['relationship', 'following'])) {
+ if (account.get('suspended') && !account.getIn(['relationship', 'following'])) {
actionBtn = '';
}
@@ -217,7 +217,7 @@ class Header extends ImmutablePureComponent {
lockedIcon =