Remove a focus-effect that was triggering a rerender loop

This commit is contained in:
Paul Frazee 2023-05-17 15:03:19 -05:00
parent 2fd3b4ca04
commit 0f5b3808f8
2 changed files with 18 additions and 21 deletions

View file

@ -170,20 +170,28 @@ export function PostEmbeds({
AppBskyEmbedRecord.isView(embed) &&
AppBskyFeedDefs.isGeneratorView(embed.record)
) {
// TODO memoize this?
return (
<CustomFeed
item={new CustomFeedModel(store, embed.record)}
style={[pal.view, pal.border, styles.customFeedOuter]}
reloadOnFocus
showLikes
/>
)
return <CustomFeedEmbed record={embed.record} />
}
return <View />
}
function CustomFeedEmbed({record}: {record: AppBskyFeedDefs.GeneratorView}) {
const pal = usePalette('default')
const store = useStores()
const item = React.useMemo(
() => new CustomFeedModel(store, record),
[store, record],
)
return (
<CustomFeed
item={item}
style={[pal.view, pal.border, styles.customFeedOuter]}
showLikes
/>
)
}
const styles = StyleSheet.create({
stackContainer: {
gap: 6,