diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-12-19 18:51:13 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-12-19 18:51:13 -0600 |
commit | 3ae5f2886b5832e1653f5a6a9529c0ac2fc47208 (patch) | |
tree | c98ca88860562718821a7fb40106d32b6f4673f6 /src | |
parent | e99eb7bfad2fd3eeb7cfcec26e554580c73c4d7d (diff) | |
download | voidsky-3ae5f2886b5832e1653f5a6a9529c0ac2fc47208.tar.zst |
Enable image-only posts
Diffstat (limited to 'src')
-rw-r--r-- | src/view/com/composer/ComposePost.tsx | 2 | ||||
-rw-r--r-- | src/view/com/post-thread/PostThreadItem.tsx | 39 | ||||
-rw-r--r-- | src/view/com/post/Post.tsx | 18 | ||||
-rw-r--r-- | src/view/com/posts/FeedItem.tsx | 18 |
4 files changed, 47 insertions, 30 deletions
diff --git a/src/view/com/composer/ComposePost.tsx b/src/view/com/composer/ComposePost.tsx index 65120b663..6248e136e 100644 --- a/src/view/com/composer/ComposePost.tsx +++ b/src/view/com/composer/ComposePost.tsx @@ -117,7 +117,7 @@ export const ComposePost = observer(function ComposePost({ return } setError('') - if (text.trim().length === 0) { + if (text.trim().length === 0 && selectedPhotos.length === 0) { setError('Did you want to say anything?') return false } diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 45fd86116..ec44a380a 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -159,14 +159,19 @@ export const PostThreadItem = observer(function PostThreadItem({ </View> </View> <View style={[s.pl10, s.pr10, s.pb10]}> - <View - style={[styles.postTextContainer, styles.postTextLargeContainer]}> - <RichText - text={record.text} - entities={record.entities} - style={[styles.postText, styles.postTextLarge]} - /> - </View> + {record.text ? ( + <View + style={[ + styles.postTextContainer, + styles.postTextLargeContainer, + ]}> + <RichText + text={record.text} + entities={record.entities} + style={[styles.postText, styles.postTextLarge]} + /> + </View> + ) : undefined} <PostEmbeds embed={item.embed} style={s.mb10} /> {item._isHighlightedPost && hasEngagement ? ( <View style={styles.expandedInfo}> @@ -271,13 +276,17 @@ export const PostThreadItem = observer(function PostThreadItem({ onCopyPostText={onCopyPostText} onDeletePost={onDeletePost} /> - <View style={styles.postTextContainer}> - <RichText - text={record.text} - entities={record.entities} - style={[styles.postText]} - /> - </View> + {record.text ? ( + <View style={styles.postTextContainer}> + <RichText + text={record.text} + entities={record.entities} + style={[styles.postText]} + /> + </View> + ) : ( + <View style={{height: 5}} /> + )} <PostEmbeds embed={item.embed} style={{marginBottom: 10}} /> <PostCtrls replyCount={item.replyCount} diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index 4d756758b..814ab4cb6 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -175,13 +175,17 @@ export const Post = observer(function Post({ </Link> </View> )} - <View style={styles.postTextContainer}> - <RichText - text={record.text} - entities={record.entities} - style={styles.postText} - /> - </View> + {record.text ? ( + <View style={styles.postTextContainer}> + <RichText + text={record.text} + entities={record.entities} + style={styles.postText} + /> + </View> + ) : ( + <View style={{height: 5}} /> + )} <PostEmbeds embed={item.embed} style={{marginBottom: 10}} /> <PostCtrls replyCount={item.replyCount} diff --git a/src/view/com/posts/FeedItem.tsx b/src/view/com/posts/FeedItem.tsx index 51f76904f..12ad6a52a 100644 --- a/src/view/com/posts/FeedItem.tsx +++ b/src/view/com/posts/FeedItem.tsx @@ -187,13 +187,17 @@ export const FeedItem = observer(function FeedItem({ </Link> </View> )} - <View style={styles.postTextContainer}> - <RichText - text={record.text} - entities={record.entities} - style={styles.postText} - /> - </View> + {record.text ? ( + <View style={styles.postTextContainer}> + <RichText + text={record.text} + entities={record.entities} + style={styles.postText} + /> + </View> + ) : ( + <View style={{height: 5}} /> + )} <PostEmbeds embed={item.embed} style={styles.postEmbeds} /> <PostCtrls replyCount={item.replyCount} |