Dont show save button in embed cards
parent
fb03bbf288
commit
4e56d24a9d
|
@ -24,11 +24,13 @@ export const CustomFeed = observer(
|
||||||
({
|
({
|
||||||
item,
|
item,
|
||||||
style,
|
style,
|
||||||
|
showSaveBtn = false,
|
||||||
showLikes = false,
|
showLikes = false,
|
||||||
reloadOnFocus = false,
|
reloadOnFocus = false,
|
||||||
}: {
|
}: {
|
||||||
item: CustomFeedModel
|
item: CustomFeedModel
|
||||||
style?: StyleProp<ViewStyle>
|
style?: StyleProp<ViewStyle>
|
||||||
|
showSaveBtn?: boolean
|
||||||
showLikes?: boolean
|
showLikes?: boolean
|
||||||
reloadOnFocus?: boolean
|
reloadOnFocus?: boolean
|
||||||
}) => {
|
}) => {
|
||||||
|
@ -66,21 +68,22 @@ export const CustomFeed = observer(
|
||||||
<Text style={[pal.text, s.bold]}>
|
<Text style={[pal.text, s.bold]}>
|
||||||
{item.data.displayName ?? 'Feed name'}
|
{item.data.displayName ?? 'Feed name'}
|
||||||
</Text>
|
</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>
|
</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>
|
</View>
|
||||||
|
|
||||||
{item.data.description ? (
|
{item.data.description ? (
|
||||||
|
|
|
@ -19,7 +19,12 @@ export const SavedFeedItem = observer(
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={styles.itemContainer}>
|
<View style={styles.itemContainer}>
|
||||||
<CustomFeed key={item.data.uri} item={item} style={styles.item} />
|
<CustomFeed
|
||||||
|
key={item.data.uri}
|
||||||
|
item={item}
|
||||||
|
style={styles.item}
|
||||||
|
showSaveBtn
|
||||||
|
/>
|
||||||
<TouchableOpacity
|
<TouchableOpacity
|
||||||
accessibilityRole="button"
|
accessibilityRole="button"
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
|
|
|
@ -189,7 +189,7 @@ export const ProfileScreen = withAuthRequired(
|
||||||
<FeedSlice slice={item} ignoreMuteFor={uiState.profile.did} />
|
<FeedSlice slice={item} ignoreMuteFor={uiState.profile.did} />
|
||||||
)
|
)
|
||||||
} else if (item instanceof CustomFeedModel) {
|
} else if (item instanceof CustomFeedModel) {
|
||||||
return <CustomFeed item={item} showLikes />
|
return <CustomFeed item={item} showSaveBtn showLikes />
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return <View />
|
return <View />
|
||||||
|
|
Loading…
Reference in New Issue