import { IMAGE_URL_REG } from "../helpers/consts"; import * as utils from "../helpers/utils"; import { formatMemoContent } from "./Memo"; import Only from "./common/OnlyWhen"; import "../less/daily-memo.less"; interface DailyMemo extends Memo { createdAtStr: string; timeStr: string; } interface Props { memo: Memo; } const DailyMemo: React.FC = (props: Props) => { const { memo: propsMemo } = props; const memo: DailyMemo = { ...propsMemo, createdAtStr: utils.getDateTimeString(propsMemo.createdTs), timeStr: utils.getTimeString(propsMemo.createdTs), }; const imageUrls = Array.from(memo.content.match(IMAGE_URL_REG) ?? []); return (
{memo.timeStr}
0}>
{imageUrls.map((imgUrl, idx) => ( ))}
); }; export default DailyMemo;