import { Box, Stack } from "@front10/base-elements"; import * as React from "react"; import { TweetContent } from "./TweetContent"; import { TweetHeader } from "./TweetHeader"; import { TwitterCardProps } from "./TwitterCard"; import { TwitterImages } from "./TwitterImages"; import { TwitterVideo } from "./TwitterVideo"; export function QuotedTweet({ data: { text3: tweetText, link, text5: userHandle, text6: avatar, text8: userName, tweetImage, tweetVideo, userVerified, } = {}, imageCover, showFullPost, }: Pick) { const hasText = Boolean(tweetText?.length); const showMedia = !hasText || showFullPost; const twitterImageLayout = showMedia && tweetImage && tweetImage.length > 0 ? ( ) : null; const twitterVideoLayout = showMedia && tweetVideo && tweetVideo.length === 1 ? ( ) : null; return ( {!hasText ? null : ( {tweetText} )} {twitterImageLayout} {twitterVideoLayout} ); }