import { Component, linkEvent } from "inferno"; import { Post } from "lemmy-js-client"; import { i18n } from "../../i18next"; import { relTags } from "../../utils"; import { Icon } from "../common/icon"; interface MetadataCardProps { post: Post; } interface MetadataCardState { expanded: boolean; } export class MetadataCard extends Component< MetadataCardProps, MetadataCardState > { private emptyState: MetadataCardState = { expanded: false, }; constructor(props: any, context: any) { super(props, context); this.state = this.emptyState; } render() { let post = this.props.post; return ( <> {post.embed_title && !this.state.expanded && (