2ecd7322c84f96d849cfa244c9a77483a39eb3a6
1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[63],{703:function(a
,t
,c
){"use strict";c
.r(t
),c
.d(t
,"default",function(){return H
});var e
,o
,n
,s
=c(0),r
=c(2),p
=c(7),i
=c(1),u
=c(63),d
=c
.n(u
),l
=c(3),h
=c
.n(l
),b
=c(12),f
=c(5),j
=c
.n(f
),O
=c(18),m
=c
.n(O
),I
=c(293),w
=c(23),g
=c(6),M
=c(459),v
=c(662),y
=c(992),k
=c(997),R
=c(19),T
=c(969),A
=c(963),H
=Object(b
.connect
)(function(a
,t
){return{isAccount:!!a
.getIn(["accounts",t
.params
.accountId
]),accountIds:a
.getIn(["user_lists","following",t
.params
.accountId
,"items"]),hasMore:!!a
.getIn(["user_lists","following",t
.params
.accountId
,"next"])}})((n
=o=function(a
){function t(){for(var t
,c
=arguments
.length
,e
=new Array(c
),o
=0;o
<c
;o
++)e
[o
]=arguments
[o
];return t
=a
.call
.apply(a
,[this].concat(e
))||this,Object(i
.a
)(Object(r
.a
)(t
),"handleHeaderClick",function(){t
.column
.scrollTop()}),Object(i
.a
)(Object(r
.a
)(t
),"handleScroll",function(a
){var c
=a
.target
;c
.scrollTop
===c
.scrollHeight
-c
.clientHeight
&&t
.props
.hasMore
&&t
.props
.dispatch(Object(w
.E
)(t
.props
.params
.accountId
))}),Object(i
.a
)(Object(r
.a
)(t
),"handleLoadMore",d()(function(){t
.props
.dispatch(Object(w
.E
)(t
.props
.params
.accountId
))},300,{leading:!0})),Object(i
.a
)(Object(r
.a
)(t
),"setRef",function(a
){t
.column
=a
}),t
}Object(p
.a
)(t
,a
);var c
=t
.prototype;return c
.componentWillMount=function(){this.props
.accountIds
||(this.props
.dispatch(Object(w
.F
)(this.props
.params
.accountId
)),this.props
.dispatch(Object(w
.I
)(this.props
.params
.accountId
)))},c
.componentWillReceiveProps=function(a
){a
.params
.accountId
!==this.props
.params
.accountId
&&a
.params
.accountId
&&(this.props
.dispatch(Object(w
.F
)(a
.params
.accountId
)),this.props
.dispatch(Object(w
.I
)(a
.params
.accountId
)))},c
.render=function(){var a
=this.props
,t
=a
.accountIds
,c
=a
.hasMore
;if(!a
.isAccount
)return Object(s
.a
)(v
.a
,{},void 0,Object(s
.a
)(T
.a
,{}));if(!t
)return Object(s
.a
)(v
.a
,{},void 0,Object(s
.a
)(I
.a
,{}));var e
=Object(s
.a
)(g
.b
,{id:"account.follows.empty",defaultMessage:"This user doesn't follow anyone yet."});return h
.a
.createElement(v
.a
,{ref:this.setRef
},Object(s
.a
)(y
.a
,{onClick:this.handleHeaderClick
}),Object(s
.a
)(A
.a
,{scrollKey:"following",hasMore:c
,onLoadMore:this.handleLoadMore
,prepend:Object(s
.a
)(k
.a
,{accountId:this.props
.params
.accountId
,hideTabs:!0}),alwaysPrepend:!0,emptyMessage:e
},void 0,t
.map(function(a
){return Object(s
.a
)(M
.a
,{id:a
,withNote:!1},a
)})))},t
}(R
.a
),Object(i
.a
)(o
,"propTypes",{params:j
.a
.object
.isRequired
,dispatch:j
.a
.func
.isRequired
,accountIds:m
.a
.list
,hasMore:j
.a
.bool
,isAccount:j
.a
.bool
}),e
=n
))||e
}}]);
2 //# sourceMappingURL=following.js.map