···11import * as PlatformInfo from './src/PlatformInfo'
22import * as Referrer from './src/Referrer'
33import * as SharedPrefs from './src/SharedPrefs'
44+import VisibilityView from './src/VisibilityView'
4555-export {PlatformInfo, Referrer, SharedPrefs}
66+export {PlatformInfo, Referrer, SharedPrefs, VisibilityView}
···11+import {NotImplementedError} from '../NotImplemented'
22+import {VisibilityViewProps} from './types'
33+44+export async function updateActiveViewAsync() {
55+ throw new NotImplementedError()
66+}
77+88+export default function VisibilityView({children}: VisibilityViewProps) {
99+ return children
1010+}
···55import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED'
66import {usePalette} from '#/lib/hooks/usePalette'
77import {useScrollHandlers} from '#/lib/ScrollContext'
88+import {useDedupe} from 'lib/hooks/useDedupe'
89import {addStyle} from 'lib/styles'
1010+import {updateActiveViewAsync} from '../../../../modules/expo-bluesky-swiss-army/src/VisibilityView'
911import {FlatList_INTERNAL} from './Views'
10121113export type ListMethods = FlatList_INTERNAL
···4749) {
4850 const isScrolledDown = useSharedValue(false)
4951 const pal = usePalette('default')
5252+ const dedupe = useDedupe()
50535154 function handleScrolledDownChange(didScrollDown: boolean) {
5255 onScrolledDownChange?.(didScrollDown)
···7780 runOnJS(handleScrolledDownChange)(didScrollDown)
7881 }
7982 }
8383+8484+ runOnJS(dedupe)(updateActiveViewAsync)
8085 },
8186 // Note: adding onMomentumBegin here makes simulator scroll
8287 // lag on Android. So either don't add it, or figure out why.
···1111import {useLingui} from '@lingui/react'
1212import type Hls from 'hls.js'
13131414-import {isIPhoneWeb} from '#/platform/detection'
1414+import {isIPhoneWeb} from 'platform/detection'
1515import {
1616 useAutoplayDisabled,
1717 useSetSubtitlesEnabled,
1818 useSubtitlesEnabled,
1919-} from '#/state/preferences'
1919+} from 'state/preferences'
2020import {atoms as a, useTheme, web} from '#/alf'
2121import {Button} from '#/components/Button'
2222import {useInteractionState} from '#/components/hooks/useInteractionState'