import { Component } from "inferno"; import { Post } from "lemmy-js-client"; import * as sanitizeHtml from "sanitize-html"; import { relTags } from "../../config"; import { Icon } from "../common/icon"; interface MetadataCardProps { post: Post; } interface MetadataCardState { expanded: boolean; } export class MetadataCard extends Component< MetadataCardProps, MetadataCardState > { constructor(props: any, context: any) { super(props, context); } render() { const post = this.props.post; return ( <> {post.embed_title && post.url && (
{post.name !== post.embed_title && ( <>
{post.embed_title}
{new URL(post.url).hostname} )} {post.embed_description && (
)}
)} ); } }