diff options
Diffstat (limited to 'src/view/com/util/PostEmbeds/ExternalLinkEmbed.tsx')
-rw-r--r-- | src/view/com/util/PostEmbeds/ExternalLinkEmbed.tsx | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/src/view/com/util/PostEmbeds/ExternalLinkEmbed.tsx b/src/view/com/util/PostEmbeds/ExternalLinkEmbed.tsx deleted file mode 100644 index e8c63bdb7..000000000 --- a/src/view/com/util/PostEmbeds/ExternalLinkEmbed.tsx +++ /dev/null @@ -1,69 +0,0 @@ -import React from 'react' -import {Text} from '../text/Text' -import {AutoSizedImage} from '../images/AutoSizedImage' -import {StyleSheet, View} from 'react-native' -import {usePalette} from 'lib/hooks/usePalette' -import {PresentedExternal} from '@atproto/api/dist/client/types/app/bsky/embed/external' - -const ExternalLinkEmbed = ({ - link, - onImagePress, - imageChild, -}: { - link: PresentedExternal - onImagePress?: () => void - imageChild?: React.ReactNode -}) => { - const pal = usePalette('default') - return ( - <> - {link.thumb ? ( - <AutoSizedImage - uri={link.thumb} - style={styles.extImage} - onPress={onImagePress}> - {imageChild} - </AutoSizedImage> - ) : undefined} - <View style={styles.extInner}> - <Text type="md-bold" numberOfLines={2} style={[pal.text]}> - {link.title || link.uri} - </Text> - <Text - type="sm" - numberOfLines={1} - style={[pal.textLight, styles.extUri]}> - {link.uri} - </Text> - {link.description ? ( - <Text - type="sm" - numberOfLines={2} - style={[pal.text, styles.extDescription]}> - {link.description} - </Text> - ) : undefined} - </View> - </> - ) -} - -const styles = StyleSheet.create({ - extInner: { - padding: 10, - }, - extImage: { - borderTopLeftRadius: 6, - borderTopRightRadius: 6, - width: '100%', - maxHeight: 200, - }, - extUri: { - marginTop: 2, - }, - extDescription: { - marginTop: 4, - }, -}) - -export default ExternalLinkEmbed |