about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-01-17 16:49:11 -0600
committerPaul Frazee <pfrazee@gmail.com>2023-01-17 16:49:11 -0600
commit5da45cd8cd9f1b22622b8e6d3f6185f65327bebe (patch)
tree3a6fe18101a6ac617b6d010e803f6ce5a67ffc76 /src
parent41337f6d17f4ce4bc3d0bc0b729c7d7d692eebff (diff)
downloadvoidsky-5da45cd8cd9f1b22622b8e6d3f6185f65327bebe.tar.zst
Fix to extraneous home feed polling
Diffstat (limited to 'src')
-rw-r--r--src/view/com/util/PostEmbeds.tsx3
-rw-r--r--src/view/screens/Home.tsx12
2 files changed, 8 insertions, 7 deletions
diff --git a/src/view/com/util/PostEmbeds.tsx b/src/view/com/util/PostEmbeds.tsx
index d38dd6c08..5e01f8628 100644
--- a/src/view/com/util/PostEmbeds.tsx
+++ b/src/view/com/util/PostEmbeds.tsx
@@ -1,5 +1,5 @@
 import React from 'react'
-import {Image, StyleSheet, StyleProp, View, ViewStyle} from 'react-native'
+import {StyleSheet, StyleProp, View, ViewStyle} from 'react-native'
 import {AppBskyEmbedImages, AppBskyEmbedExternal} from '@atproto/api'
 import LinearGradient from 'react-native-linear-gradient'
 import {Link} from '../util/Link'
@@ -10,7 +10,6 @@ import {ImagesLightbox} from '../../../state/models/shell-ui'
 import {useStores} from '../../../state'
 import {usePalette} from '../../lib/hooks/usePalette'
 import {gradients} from '../../lib/styles'
-import {DEF_AVATAR} from '../../lib/assets'
 
 type Embed =
   | AppBskyEmbedImages.Presented
diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx
index 9800c6846..cce8ffff2 100644
--- a/src/view/screens/Home.tsx
+++ b/src/view/screens/Home.tsx
@@ -47,11 +47,15 @@ export const Home = observer(function Home({
 
   useEffect(() => {
     const pollInterval = setInterval(() => doPoll(), 15e3)
+    const cleanup = () => {
+      clearInterval(pollInterval)
+    }
+
     if (!visible) {
       setWasVisible(false)
-      return
+      return cleanup
     } else if (wasVisible) {
-      return
+      return cleanup
     }
     setWasVisible(true)
 
@@ -62,9 +66,7 @@ export const Home = observer(function Home({
     } else {
       store.me.mainFeed.setup()
     }
-    return () => {
-      clearInterval(pollInterval)
-    }
+    return cleanup
   }, [visible, store, navIdx, doPoll, wasVisible])
 
   const onPressCompose = () => {