diff --git a/app/soapbox/features/account_timeline/index.js b/app/soapbox/features/account_timeline/index.js index 21a55181b..7f0e12114 100644 --- a/app/soapbox/features/account_timeline/index.js +++ b/app/soapbox/features/account_timeline/index.js @@ -39,11 +39,12 @@ const mapStateToProps = (state, { params: { username }, withReplies = false }) = const path = withReplies ? `${accountId}:with_replies` : accountId; const isBlocked = state.getIn(['relationships', accountId, 'blocked_by'], false); - const unavailable = (me === accountId) ? false : isBlocked; + const unavailable = (me === accountId) ? false : true; return { accountId, unavailable, + isBlocked, accountUsername, accountApId, isAccount: !!state.getIn(['accounts', accountId]), @@ -117,7 +118,7 @@ class AccountTimeline extends ImmutablePureComponent { } render() { - const { statusIds, featuredStatusIds, isLoading, hasMore, isAccount, accountId, unavailable, accountUsername } = this.props; + const { statusIds, featuredStatusIds, isLoading, hasMore, isAccount, accountId, isBlocked, unavailable, accountUsername } = this.props; if (!isAccount && accountId !== -1) { return ( @@ -135,6 +136,16 @@ class AccountTimeline extends ImmutablePureComponent { ); } + if (isBlocked) { + return ( + +
+ +
+
+ ); + } + if (unavailable) { return (