logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 6d89edc4f772b10b61f9747482a155666077f20b
parent: 1d2856c2afb6f3e54e15fe34da3c167c29d4f47a
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Tue, 20 Sep 2016 23:18:00 +0200

Fix #47 by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS

Diffstat:

Mapp/assets/javascripts/components/actions/timelines.jsx11++---------
Mapp/assets/javascripts/components/containers/mastodon.jsx31++++++++++++++++++-------------
Mapp/assets/javascripts/components/reducers/timelines.jsx4++--
3 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/app/assets/javascripts/components/actions/timelines.jsx b/app/assets/javascripts/components/actions/timelines.jsx @@ -1,6 +1,5 @@ import api from '../api' -export const TIMELINE_SET = 'TIMELINE_SET'; export const TIMELINE_UPDATE = 'TIMELINE_UPDATE'; export const TIMELINE_DELETE = 'TIMELINE_DELETE'; @@ -12,9 +11,9 @@ export const TIMELINE_EXPAND_REQUEST = 'TIMELINE_EXPAND_REQUEST'; export const TIMELINE_EXPAND_SUCCESS = 'TIMELINE_EXPAND_SUCCESS'; export const TIMELINE_EXPAND_FAIL = 'TIMELINE_EXPAND_FAIL'; -export function setTimeline(timeline, statuses) { +export function refreshTimelineSuccess(timeline, statuses) { return { - type: TIMELINE_SET, + type: TIMELINE_REFRESH_SUCCESS, timeline: timeline, statuses: statuses }; @@ -54,12 +53,6 @@ export function refreshTimeline(timeline) { }; }; -export function refreshTimelineSuccess(timeline, statuses) { - return function (dispatch) { - dispatch(setTimeline(timeline, statuses)); - }; -}; - export function refreshTimelineFail(timeline, error) { return { type: TIMELINE_REFRESH_FAIL, diff --git a/app/assets/javascripts/components/containers/mastodon.jsx b/app/assets/javascripts/components/containers/mastodon.jsx @@ -1,15 +1,20 @@ -import { Provider } from 'react-redux'; -import configureStore from '../store/configureStore'; -import { setTimeline, updateTimeline, deleteFromTimelines, refreshTimeline } from '../actions/timelines'; -import { setAccessToken } from '../actions/meta'; -import { setAccountSelf } from '../actions/accounts'; -import PureRenderMixin from 'react-addons-pure-render-mixin'; -import { Router, Route, hashHistory } from 'react-router'; -import Account from '../features/account'; -import Settings from '../features/settings'; -import Status from '../features/status'; -import Subscriptions from '../features/subscriptions'; -import UI from '../features/ui'; +import { Provider } from 'react-redux'; +import configureStore from '../store/configureStore'; +import { + refreshTimelineSuccess, + updateTimeline, + deleteFromTimelines, + refreshTimeline +} from '../actions/timelines'; +import { setAccessToken } from '../actions/meta'; +import { setAccountSelf } from '../actions/accounts'; +import PureRenderMixin from 'react-addons-pure-render-mixin'; +import { Router, Route, hashHistory } from 'react-router'; +import Account from '../features/account'; +import Settings from '../features/settings'; +import Status from '../features/status'; +import Subscriptions from '../features/subscriptions'; +import UI from '../features/ui'; const store = configureStore(); @@ -29,7 +34,7 @@ const Mastodon = React.createClass({ for (var timelineType in this.props.timelines) { if (this.props.timelines.hasOwnProperty(timelineType)) { - store.dispatch(setTimeline(timelineType, JSON.parse(this.props.timelines[timelineType]))); + store.dispatch(refreshTimelineSuccess(timelineType, JSON.parse(this.props.timelines[timelineType]))); } } diff --git a/app/assets/javascripts/components/reducers/timelines.jsx b/app/assets/javascripts/components/reducers/timelines.jsx @@ -1,5 +1,5 @@ import { - TIMELINE_SET, + TIMELINE_REFRESH_SUCCESS, TIMELINE_UPDATE, TIMELINE_DELETE } from '../actions/timelines'; @@ -139,7 +139,7 @@ function normalizeContext(state, status, ancestors, descendants) { export default function timelines(state = initialState, action) { switch(action.type) { - case TIMELINE_SET: + case TIMELINE_REFRESH_SUCCESS: return normalizeTimeline(state, action.timeline, Immutable.fromJS(action.statuses)); case TIMELINE_UPDATE: return updateTimeline(state, action.timeline, Immutable.fromJS(action.status));