diff options
Diffstat (limited to 'src/view/com/post/Post.tsx')
-rw-r--r-- | src/view/com/post/Post.tsx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index 673ddefcf..86cb24f9b 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -51,12 +51,15 @@ export const Post = observer(function Post({ useEffect(() => { if (initView || view?.params.uri === uri) { - return // no change needed? or trigger refresh? + if (initView !== view) { + setView(initView) + } + return } const newView = new PostThreadModel(store, {uri, depth: 0}) setView(newView) newView.setup().catch(err => store.log.error('Failed to fetch post', err)) - }, [initView, uri, view?.params.uri, store]) + }, [initView, setView, uri, view, view?.params.uri, store]) // deleted // = |