about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-05-18 11:57:49 -0500
committerPaul Frazee <pfrazee@gmail.com>2023-05-18 11:57:49 -0500
commit754496b957e7e6cb26a12a70f4d59101a09e92b2 (patch)
tree8434d0814cbe6cd7649d86e2af4f279b0e69e1cc /src
parent7691fe4f481bf08c711cf92da91b2c204d121a7f (diff)
downloadvoidsky-754496b957e7e6cb26a12a70f4d59101a09e92b2.tar.zst
Fix custom feed header on desktop web
Diffstat (limited to 'src')
-rw-r--r--src/view/screens/CustomFeed.tsx67
1 files changed, 41 insertions, 26 deletions
diff --git a/src/view/screens/CustomFeed.tsx b/src/view/screens/CustomFeed.tsx
index 76b26dcf7..bbcc08513 100644
--- a/src/view/screens/CustomFeed.tsx
+++ b/src/view/screens/CustomFeed.tsx
@@ -134,6 +134,33 @@ export const CustomFeedScreen = withAuthRequired(
                   )}
                 </Text>
               )}
+              {isDesktopWeb && (
+                <View style={styles.headerBtns}>
+                  <Button
+                    type={currentFeed?.isSaved ? 'default' : 'inverted'}
+                    onPress={onToggleSaved}
+                    accessibilityLabel={
+                      currentFeed?.isSaved
+                        ? 'Unsave this feed'
+                        : 'Save this feed'
+                    }
+                    accessibilityHint=""
+                    label={
+                      currentFeed?.isSaved
+                        ? 'Remove from My Feeds'
+                        : 'Add to My Feeds'
+                    }
+                  />
+
+                  <Button type="default" onPress={onToggleLiked}>
+                    {currentFeed?.isLiked ? (
+                      <HeartIconSolid size={18} style={styles.liked} />
+                    ) : (
+                      <HeartIcon strokeWidth={3} size={18} style={pal.icon} />
+                    )}
+                  </Button>
+                </View>
+              )}
             </View>
             <View>
               <UserAvatar
@@ -158,27 +185,6 @@ export const CustomFeedScreen = withAuthRequired(
                 'user',
               )}`}
             />
-            {isDesktopWeb && (
-              <View style={styles.headerBtns}>
-                <Button
-                  type={currentFeed?.isSaved ? 'default' : 'inverted'}
-                  onPress={onToggleSaved}
-                  accessibilityLabel={
-                    currentFeed?.isSaved ? 'Unsave this feed' : 'Save this feed'
-                  }
-                  accessibilityHint=""
-                  label={currentFeed?.isSaved ? 'Unsave' : 'Save'}
-                />
-
-                <Button type="default" onPress={onToggleLiked}>
-                  {currentFeed?.isLiked ? (
-                    <HeartIconSolid size={18} style={styles.liked} />
-                  ) : (
-                    <HeartIcon strokeWidth={3} size={18} style={pal.icon} />
-                  )}
-                </Button>
-              </View>
-            )}
           </View>
           <View style={[styles.fakeSelector, pal.border]}>
             <View
@@ -190,7 +196,15 @@ export const CustomFeedScreen = withAuthRequired(
           </View>
         </>
       )
-    }, [store.me.did, pal, currentFeed, onToggleLiked, onToggleSaved])
+    }, [
+      store.me.did,
+      pal,
+      currentFeed,
+      onToggleLiked,
+      onToggleSaved,
+      name,
+      rkey,
+    ])
 
     return (
       <View style={s.hContentRegion}>
@@ -207,10 +221,6 @@ export const CustomFeedScreen = withAuthRequired(
 )
 
 const styles = StyleSheet.create({
-  headerBtns: {
-    flexDirection: 'row',
-    gap: 8,
-  },
   header: {
     flexDirection: 'row',
     gap: 12,
@@ -219,6 +229,11 @@ const styles = StyleSheet.create({
     paddingBottom: 16,
     borderTopWidth: 1,
   },
+  headerBtns: {
+    flexDirection: 'row',
+    gap: 8,
+    marginTop: 10,
+  },
   headerDetails: {
     paddingHorizontal: 16,
     paddingBottom: 16,