diff options
Diffstat (limited to 'src/components/comments/CommentTile.tsx')
-rw-r--r-- | src/components/comments/CommentTile.tsx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/components/comments/CommentTile.tsx b/src/components/comments/CommentTile.tsx index a31c5b51..d028ceea 100644 --- a/src/components/comments/CommentTile.tsx +++ b/src/components/comments/CommentTile.tsx @@ -1,4 +1,4 @@ -import {useNavigation} from '@react-navigation/native'; +import {CommonActions, useNavigation} from '@react-navigation/native'; import React, {Fragment, useContext, useEffect, useRef, useState} from 'react'; import {Alert, Animated, StyleSheet} from 'react-native'; import {Text, View} from 'react-native-animatable'; @@ -55,6 +55,7 @@ const CommentTile: React.FC<CommentTileProps> = ({ const [showReplies, setShowReplies] = useState<boolean>(false); const [showKeyboard, setShowKeyboard] = useState<boolean>(false); const [shouldUpdateChild, setShouldUpdateChild] = useState(true); + const [forceRerender, setForceRerender] = useState(0); const swipeRef = useRef<Swipeable>(null); const {replyPosted} = useSelector((state: RootState) => state.user); const state: RootState = useStore().getState(); @@ -151,7 +152,10 @@ const CommentTile: React.FC<CommentTileProps> = ({ /> <LikeButton filled={commentObject.user_reaction !== null} - onPress={() => handleLikeUnlikeComment(commentObject)} + onPress={() => { + handleLikeUnlikeComment(commentObject); + setShouldUpdateParent(true); + }} style={styles.likeButton} /> </View> |