Skip to content

Commit f8fe330

Browse files
authored
Merge pull request #62 from funnyzak/fix/likenodebutton
2 parents 34203bc + eeb1a71 commit f8fe330

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

src/screens/components/node/NodeInfoCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const NodeInfoCard: React.FC<NodeInfoCardProps> = ({ nodeid, loadedCallback, con
3737
const { node: info } = useNode({ nodeid: nodeid })
3838

3939
useEffect(() => {
40-
if (loadedCallback && info) {
40+
if (loadedCallback && info !== undefined) {
4141
loadedCallback(info)
4242
}
4343
}, [info])

src/screens/node/NodeDetail.tsx

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/**
22
* Created by leon<[email protected]> on 22/04/30.
33
*/
4-
import { interestNode, unInterestNode } from '@src/actions'
54
import { NodeDetailScreenProps as ScreenProps } from '@src/navigation/routes'
65
import { RootState } from '@src/store'
76
import { SylCommon, useTheme } from '@src/theme'
@@ -23,15 +22,13 @@ const NodeDetail = ({
2322
const nodeName = useMemo(() => route.params.nodeName, [route])
2423
const [info, setInfo] = useState<V2exObject.Node | undefined>(undefined)
2524

26-
const HeaderRight = () => () => {
27-
return !info ? undefined : <LikeNodeHeaderButton node={info} />
28-
}
29-
3025
useEffect(() => {
31-
navigation.setOptions({
32-
title: route.params.nodeTitle || info?.title,
33-
headerRight: HeaderRight()
34-
})
26+
if (info) {
27+
navigation.setOptions({
28+
title: route.params.nodeTitle || info?.title,
29+
headerRight: () => <LikeNodeHeaderButton node={info} />
30+
})
31+
}
3532
}, [interestNodes, info])
3633

3734
return (

0 commit comments

Comments
 (0)