diff --git a/app/views/ThreadMessagesView/index.tsx b/app/views/ThreadMessagesView/index.tsx index e71d47c50..64e9988f0 100644 --- a/app/views/ThreadMessagesView/index.tsx +++ b/app/views/ThreadMessagesView/index.tsx @@ -438,9 +438,13 @@ class ThreadMessagesView extends React.Component { + const { displayingThreads, currentFilter } = this.state; try { await Services.toggleFollowMessage(tmid, !isFollowingThread); EventEmitter.emit(LISTENER, { message: isFollowingThread ? I18n.t('Unfollowed_thread') : I18n.t('Following_thread') }); + if (currentFilter === Filter.Following) { + this.setState({ displayingThreads: displayingThreads.filter(thread => thread.id !== tmid) }); + } } catch (e) { log(e); }