1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[25],{823:function(t
,e
,a
){"use strict";a
.r(e
),a
.d(e
,"default",(function(){return q
}));var s
,o
,r
,n
=a(0),c
=a(2),i
=(a(9),a(6),a(8)),u
=a(1),p
=(a(3),a(15)),d
=a(21),l
=a(5),h
=a
.n(l
),f
=a(16),b
=a
.n(f
),m
=a(306),j
=a(46),O
=a(7),v
=a(1053),I
=a(757),w
=a(1049),y
=a(27),g
=a(759);var R
=Object(O
.f
)({refresh:{id:"refresh",defaultMessage:"Refresh"}}),q
=Object(p
.connect
)((function(t
,e
){return{accountIds:t
.getIn(["user_lists","favourited_by",e
.params
.statusId
])}}))(s
=Object(O
.g
)((r
=o=function(t
){Object(i
.a
)(a
,t
);var e
;e
=a
;function a(){for(var e
,a
=arguments
.length
,s
=new Array(a
),o
=0;o
<a
;o
++)s
[o
]=arguments
[o
];return e
=t
.call
.apply(t
,[this].concat(s
))||this,Object(u
.a
)(Object(c
.a
)(e
),"handleRefresh",(function(){e
.props
.dispatch(Object(j
.q
)(e
.props
.params
.statusId
))})),e
}var s
=a
.prototype;return s
.componentWillMount=function(){this.props
.accountIds
||this.props
.dispatch(Object(j
.q
)(this.props
.params
.statusId
))},s
.componentWillReceiveProps=function(t
){t
.params
.statusId
!==this.props
.params
.statusId
&&t
.params
.statusId
&&this.props
.dispatch(Object(j
.q
)(t
.params
.statusId
))},s
.render=function(){var t
=this.props
,e
=t
.intl
,a
=t
.shouldUpdateScroll
,s
=t
.accountIds
,o
=t
.multiColumn
;if(!s
)return Object(n
.a
)(I
.a
,{},void 0,Object(n
.a
)(m
.a
,{}));var r
=Object(n
.a
)(O
.b
,{id:"empty_column.favourites",defaultMessage:"No one has favourited this toot yet. When someone does, they will show up here."});return(Object(n
.a
)(I
.a
,{bindToDocument:!o
},void 0,Object(n
.a
)(g
.a
,{showBackButton:!0,multiColumn:o
,extraButton:Object(n
.a
)("button",{className:"column-header__button",title:e
.formatMessage(R
.refresh
),"aria-label":e
.formatMessage(R
.refresh
),onClick:this.handleRefresh
},void 0,Object(n
.a
)(y
.a
,{id:"refresh"}))}),Object(n
.a
)(w
.a
,{scrollKey:"favourites",shouldUpdateScroll:a
,emptyMessage:r
,bindToDocument:!o
},void 0,s
.map((function(t
){return Object(n
.a
)(v
.a
,{id:t
,withNote:!1},t
)})))))},a
}(d
.a
),Object(u
.a
)(o
,"propTypes",{params:h
.a
.object
.isRequired
,dispatch:h
.a
.func
.isRequired
,shouldUpdateScroll:h
.a
.func
,accountIds:b
.a
.list
,multiColumn:h
.a
.bool
,intl:h
.a
.object
.isRequired
}),s
=r
))||s
)||s
}}]);
2 //# sourceMappingURL=favourites.js.map