import { Component, linkEvent } from "inferno"; import { Post } from "lemmy-js-client"; import { i18n } from "../../i18next"; import { Icon } from "../common/icon"; interface FramelyCardProps { post: Post; } interface FramelyCardState { expanded: boolean; } export class IFramelyCard extends Component< FramelyCardProps, FramelyCardState > { private emptyState: FramelyCardState = { 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 && (