import * as React from "react"; import { IExtractedComicBookCoverFile } from "threetwo-ui-typings"; import { removeLeadingPeriod, escapePoundSymbol, } from "../shared/utils/formatting.utils"; import { isUndefined, isEmpty } from "lodash"; import { Link } from "react-router-dom"; import ellipsize from "ellipsize"; interface IProps { comicBookCoversMetadata: IExtractedComicBookCoverFile; mongoObjId?: number; } interface IState {} class Card extends React.Component { constructor(props: IProps) { super(props); } public drawCoverCard = ( metadata: IExtractedComicBookCoverFile, ): JSX.Element => { const filePath = encodeURI( "http://localhost:3000" + removeLeadingPeriod(metadata.path) + "/" + metadata.name, ); return (
Placeholder image
  • {ellipsize(metadata.name, 18)}
); }; public render() { return ( <> {!isUndefined(this.props.comicBookCoversMetadata) && !isEmpty(this.props.comicBookCoversMetadata) && this.drawCoverCard(this.props.comicBookCoversMetadata)} ); } } export default Card;