about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/view/com/composer/ComposePost.tsx2
-rw-r--r--src/view/com/post-thread/PostThreadItem.tsx39
-rw-r--r--src/view/com/post/Post.tsx18
-rw-r--r--src/view/com/posts/FeedItem.tsx18
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}