Bluesky app fork with some witchin' additions 💫 forked from jollywhoppers.com/witchsky.app
Something went wrong. Try again.
1.4 kB · 54 lines
TSX
at commit 8ce9bdb2
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import {Pressable} from 'react-native'import * as Clipboard from 'expo-clipboard'import {t} from '@lingui/macro'
import {IS_INTERNAL} from '#/lib/app-info'import {DISCOVER_DEBUG_DIDS} from '#/lib/constants'import {useGate} from '#/lib/statsig/statsig'import {useSession} from '#/state/session'import * as Toast from '#/view/com/util/Toast'import {atoms as a, useBreakpoints, useTheme} from '#/alf'import {Text} from '#/components/Typography'
export function DiscoverDebug({ feedContext,}: { feedContext: string | undefined}) { const {currentAccount} = useSession() const {gtMobile} = useBreakpoints() const gate = useGate() const isDiscoverDebugUser = IS_INTERNAL || DISCOVER_DEBUG_DIDS[currentAccount?.did || ''] || gate('debug_show_feedcontext') const theme = useTheme()
return ( isDiscoverDebugUser && feedContext && ( <Pressable accessible={false} hitSlop={10} style={[ a.absolute, a.bottom_0, {zIndex: 1000}, gtMobile ? a.right_0 : a.left_0, ]} onPress={e => { e.stopPropagation() Clipboard.setStringAsync(feedContext) Toast.show(t`Copied to clipboard`, 'clipboard-check') }}> <Text style={{ color: theme.palette.contrast_400, fontSize: 7, }}> {feedContext} </Text> </Pressable> ) )}