Dont show save button in embed cards

This commit is contained in:
Paul Frazee 2023-05-17 14:34:37 -05:00
parent fb03bbf288
commit 4e56d24a9d
3 changed files with 24 additions and 16 deletions

View file

@ -24,11 +24,13 @@ export const CustomFeed = observer(
({
item,
style,
showSaveBtn = false,
showLikes = false,
reloadOnFocus = false,
}: {
item: CustomFeedModel
style?: StyleProp<ViewStyle>
showSaveBtn?: boolean
showLikes?: boolean
reloadOnFocus?: boolean
}) => {
@ -66,21 +68,22 @@ export const CustomFeed = observer(
<Text style={[pal.text, s.bold]}>
{item.data.displayName ?? 'Feed name'}
</Text>
<Text style={[pal.textLight]}>by @{item.data.creator.handle}</Text>
</View>
<View>
<Button
type={item.isSaved ? 'default' : 'inverted'}
onPress={() => {
if (item.data.viewer?.saved) {
store.me.savedFeeds.unsave(item)
} else {
store.me.savedFeeds.save(item)
}
}}
label={item.data.viewer?.saved ? 'Unsave' : 'Save'}
/>
</View>
{showSaveBtn && (
<View>
<Button
type={item.isSaved ? 'default' : 'inverted'}
onPress={() => {
if (item.data.viewer?.saved) {
store.me.savedFeeds.unsave(item)
} else {
store.me.savedFeeds.save(item)
}
}}
label={item.data.viewer?.saved ? 'Unsave' : 'Save'}
/>
</View>
)}
</View>
{item.data.description ? (