handle open post

This commit is contained in:
SrGooglo 2023-02-24 14:33:38 +00:00
parent 1dc6bf9c10
commit 4e5231b0fc

View File

@ -26,6 +26,7 @@ const NoResultComponent = () => {
export default class PostsLists extends React.Component { export default class PostsLists extends React.Component {
state = { state = {
currentIndex: 0, currentIndex: 0,
openPost: null,
} }
listRef = React.createRef() listRef = React.createRef()
@ -120,9 +121,10 @@ export default class PostsLists extends React.Component {
}) })
} }
onDoubleClickPost = (data) => { onToogleOpen = (to, data) => {
// open post if (typeof this.props.onOpenPost === "function") {
app.setLocation(`/post/${data._id}`) this.props.onOpenPost(to, data)
}
} }
render() { render() {
@ -157,10 +159,10 @@ export default class PostsLists extends React.Component {
key={index} key={index}
data={post} data={post}
events={{ events={{
onToogleOpen: this.onToogleOpen,
onClickLike: this.onLikePost, onClickLike: this.onLikePost,
onClickDelete: this.onDeletePost, onClickDelete: this.onDeletePost,
onClickSave: this.onSavePost, onClickSave: this.onSavePost,
onDoubleClick: this.onDoubleClickPost,
}} }}
/> />
}) })