From bf5f55a6bbfee69e41acfcd14002308c69d8b68c Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Thu, 10 Nov 2016 00:47:47 +0100 Subject: Fix live status removal from public/hashtag channels --- .../javascripts/components/features/hashtag_timeline/index.jsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'app/assets/javascripts/components/features/hashtag_timeline/index.jsx') diff --git a/app/assets/javascripts/components/features/hashtag_timeline/index.jsx b/app/assets/javascripts/components/features/hashtag_timeline/index.jsx index de6a9618e..bea0a2759 100644 --- a/app/assets/javascripts/components/features/hashtag_timeline/index.jsx +++ b/app/assets/javascripts/components/features/hashtag_timeline/index.jsx @@ -4,7 +4,8 @@ import StatusListContainer from '../ui/containers/status_list_container'; import Column from '../ui/components/column'; import { refreshTimeline, - updateTimeline + updateTimeline, + deleteFromTimelines } from '../../actions/timelines'; const HashtagTimeline = React.createClass({ @@ -24,7 +25,12 @@ const HashtagTimeline = React.createClass({ }, { received (data) { - dispatch(updateTimeline('tag', JSON.parse(data.message))); + switch(data.type) { + case 'update': + return dispatch(updateTimeline('tag', JSON.parse(data.message))); + case 'delete': + return dispatch(deleteFromTimelines(data.id)); + } } }); -- cgit