this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix to extraneous home feed polling

+8 -7
+1 -2
src/view/com/util/PostEmbeds.tsx
··· 1 1 import React from 'react' 2 - import {Image, StyleSheet, StyleProp, View, ViewStyle} from 'react-native' 2 + import {StyleSheet, StyleProp, View, ViewStyle} from 'react-native' 3 3 import {AppBskyEmbedImages, AppBskyEmbedExternal} from '@atproto/api' 4 4 import LinearGradient from 'react-native-linear-gradient' 5 5 import {Link} from '../util/Link' ··· 10 10 import {useStores} from '../../../state' 11 11 import {usePalette} from '../../lib/hooks/usePalette' 12 12 import {gradients} from '../../lib/styles' 13 - import {DEF_AVATAR} from '../../lib/assets' 14 13 15 14 type Embed = 16 15 | AppBskyEmbedImages.Presented
+7 -5
src/view/screens/Home.tsx
··· 47 47 48 48 useEffect(() => { 49 49 const pollInterval = setInterval(() => doPoll(), 15e3) 50 + const cleanup = () => { 51 + clearInterval(pollInterval) 52 + } 53 + 50 54 if (!visible) { 51 55 setWasVisible(false) 52 - return 56 + return cleanup 53 57 } else if (wasVisible) { 54 - return 58 + return cleanup 55 59 } 56 60 setWasVisible(true) 57 61 ··· 62 66 } else { 63 67 store.me.mainFeed.setup() 64 68 } 65 - return () => { 66 - clearInterval(pollInterval) 67 - } 69 + return cleanup 68 70 }, [visible, store, navIdx, doPoll, wasVisible]) 69 71 70 72 const onPressCompose = () => {