Files
astuto/app/javascript/containers/Comments.tsx
2019-09-17 15:03:25 +02:00

24 lines
611 B
TypeScript

import { connect } from 'react-redux';
import { requestComments } from '../actions/requestComments';
import { State } from '../reducers/rootReducer';
import CommentsP from '../components/Comments/CommentsP';
const mapStateToProps = (state: State) => ({
comments: state.currentPost.comments.items,
areLoading: state.currentPost.comments.areLoading,
error: state.currentPost.comments.error,
});
const mapDispatchToProps = (dispatch) => ({
requestComments(postId: number) {
dispatch(requestComments(postId));
},
});
export default connect(
mapStateToProps,
mapDispatchToProps,
)(CommentsP);