import * as React from 'react'; import {Text} from 'react-native-animatable'; import {StyleSheet, TouchableOpacity} from 'react-native'; import CommentIcon from '../../assets/icons/moment-comment-icon.svg'; import {useNavigation} from '@react-navigation/native'; /** * Provides a view for the comment icon and the comment count. * When the user clicks on this view, a new screen opens to display all the comments. */ type CommentsCountProps = { comments_count: string; isProfileView: boolean; moment_id: string; }; const CommentsCount: React.FC = ({ comments_count, isProfileView, moment_id, }) => { const navigation = useNavigation(); const navigateToCommentsScreen = async () => { navigation.navigate('MomentCommentsScreen', { isProfileView: isProfileView, moment_id: moment_id, }); }; return ( <> navigateToCommentsScreen()}> {comments_count !== '0' ? comments_count : ''} ); }; const styles = StyleSheet.create({ image: { position: 'relative', width: 21, height: 21, }, count: { position: 'relative', fontWeight: 'bold', color: 'white', paddingTop: '2%', }, }); export default CommentsCount;