import * as React from "react"; import { IExtractedComicBookCoverFile } from "../../server/interfaces/folder.interface"; import { map, isUndefined, isEmpty } from "lodash"; interface IProps { comicBookCoversMetadata: IExtractedComicBookCoverFile; } interface IState {} class Card extends React.Component { constructor(props: IProps) { super(props); } private removeLeadingPeriod = (input: string): string => { if (!isUndefined(this.props.comicBookCoversMetadata)) { if (input.charAt(0) == ".") { input = input.substr(1); } } return input; }; public drawCoverCard = ( metadata: IExtractedComicBookCoverFile, ): JSX.Element => { return (
Placeholder image
  • {metadata.name}
); }; public render() { console.log(this.props.comicBookCoversMetadata); return ( <> {!isUndefined(this.props.comicBookCoversMetadata) && !isEmpty(this.props.comicBookCoversMetadata) && this.drawCoverCard(this.props.comicBookCoversMetadata)} ); } } export default Card;