diff --git a/src/screens/application/container/applicationContainer.js b/src/screens/application/container/applicationContainer.js index 4090008af..0b0c1ccd0 100644 --- a/src/screens/application/container/applicationContainer.js +++ b/src/screens/application/container/applicationContainer.js @@ -181,6 +181,7 @@ class ApplicationContainer extends Component { let params; let content; let profile; + let isHasParentPost = false; const { currentAccount, dispatch } = this.props; const { isIos } = this.state; @@ -215,18 +216,15 @@ class ApplicationContainer extends Component { if (author && permlink) { await getPost(author, permlink, currentAccount.name) .then(result => { - if (get(result, 'title')) { - content = result; - } else { - this._handleAlert('deep_link.no_existing_post'); - } + content = result; + isHasParentPost = get(result, 'parent_permlink'); }) .catch(() => { this._handleAlert('deep_link.no_existing_post'); }); routeName = ROUTES.SCREENS.POST; - params = { content }; + params = { content, isHasParentPost }; } else if (author) { profile = await getUser(author); diff --git a/src/screens/post/container/postContainer.js b/src/screens/post/container/postContainer.js index 2ee5efc9a..87d6bd51d 100644 --- a/src/screens/post/container/postContainer.js +++ b/src/screens/post/container/postContainer.js @@ -43,8 +43,8 @@ class PostContainer extends Component { } else if (author && permlink) { this._loadPost(author, permlink); this.setState({ author }); - if (isHasParentPost) this.setState({ isHasParentPost }); } + if (isHasParentPost) this.setState({ isHasParentPost }); } componentWillReceiveProps(nextProps) {