diff options
author | Ivan Chen <ivan@thetaggid.com> | 2021-01-29 17:37:11 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-29 17:37:11 -0500 |
commit | c08699f541089aed989f3f481d10f890c3064170 (patch) | |
tree | 1951a6b12f451d6ffe53c886c96fb0e360568efe /src/components/comments/CommentTile.tsx | |
parent | 77002bb0e78d5c47e6daca14e8c699706a3f94a2 (diff) | |
parent | cf77496e68b9ef97c833da35fcef2a29bd1f9ae5 (diff) |
Merge pull request #207 from ashmgarv/tma605
[TMA 605] Allow comment reply redirection from notifications tab
Diffstat (limited to 'src/components/comments/CommentTile.tsx')
-rw-r--r-- | src/components/comments/CommentTile.tsx | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/src/components/comments/CommentTile.tsx b/src/components/comments/CommentTile.tsx index b631a985..e775a609 100644 --- a/src/components/comments/CommentTile.tsx +++ b/src/components/comments/CommentTile.tsx @@ -6,13 +6,19 @@ import {Alert, Animated, StyleSheet} from 'react-native'; import ClockIcon from '../../assets/icons/clock-icon-01.svg'; import {TAGG_LIGHT_BLUE} from '../../constants'; import {RectButton, TouchableOpacity} from 'react-native-gesture-handler'; -import {getTimePosted, normalize, SCREEN_WIDTH} from '../../utils'; +import { + getTimePosted, + normalize, + SCREEN_HEIGHT, + SCREEN_WIDTH, +} from '../../utils'; import Arrow from '../../assets/icons/back-arrow-colored.svg'; import Trash from '../../assets/ionicons/trash-outline.svg'; import CommentsContainer from './CommentsContainer'; import Swipeable from 'react-native-gesture-handler/Swipeable'; import {deleteComment} from '../../services'; import {ERROR_FAILED_TO_DELETE_COMMENT} from '../../constants/strings'; +import {min} from 'moment'; /** * Displays users's profile picture, comment posted by them and the time difference between now and when a comment was posted. @@ -155,14 +161,22 @@ const CommentTile: React.FC<CommentTileProps> = ({ </View> {/*** Show replies if toggle state is true */} - {showReplies && ( - <CommentsContainer - objectId={comment_object.comment_id} - screenType={screenType} - setNewCommentsAvailable={setNewThreadAvailable} - newCommentsAvailable={newThreadAvailable} - typeOfComment={'Thread'} - /> + {showReplies && comment_object.replies_count > 0 && ( + <View + style={{ + height: Math.min( + SCREEN_HEIGHT / 2.4, + (SCREEN_HEIGHT / 7.5) * comment_object.replies_count, + ), + }}> + <CommentsContainer + objectId={comment_object.comment_id} + screenType={screenType} + setNewCommentsAvailable={setNewThreadAvailable} + newCommentsAvailable={newThreadAvailable} + typeOfComment={'Thread'} + /> + </View> )} </Swipeable> ); @@ -173,9 +187,9 @@ const styles = StyleSheet.create({ borderBottomWidth: 1, borderColor: 'lightgray', backgroundColor: 'white', - paddingTop: '3%', flexDirection: 'column', flex: 1, + paddingTop: '3%', marginLeft: '7%', }, swipeActions: { |