Remove a focus-effect that was triggering a rerender loop
This commit is contained in:
parent
2fd3b4ca04
commit
0f5b3808f8
2 changed files with 18 additions and 21 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue