From 4e5231b0fc84c7026c06d07dc2f9988b3ea8a856 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Fri, 24 Feb 2023 14:33:38 +0000 Subject: [PATCH] handle open post --- packages/app/src/components/PostsList/index.jsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/app/src/components/PostsList/index.jsx b/packages/app/src/components/PostsList/index.jsx index 0cfb076c..ded0774e 100755 --- a/packages/app/src/components/PostsList/index.jsx +++ b/packages/app/src/components/PostsList/index.jsx @@ -26,6 +26,7 @@ const NoResultComponent = () => { export default class PostsLists extends React.Component { state = { currentIndex: 0, + openPost: null, } listRef = React.createRef() @@ -120,9 +121,10 @@ export default class PostsLists extends React.Component { }) } - onDoubleClickPost = (data) => { - // open post - app.setLocation(`/post/${data._id}`) + onToogleOpen = (to, data) => { + if (typeof this.props.onOpenPost === "function") { + this.props.onOpenPost(to, data) + } } render() { @@ -157,10 +159,10 @@ export default class PostsLists extends React.Component { key={index} data={post} events={{ + onToogleOpen: this.onToogleOpen, onClickLike: this.onLikePost, onClickDelete: this.onDeletePost, onClickSave: this.onSavePost, - onDoubleClick: this.onDoubleClickPost, }} /> })