import React, { FC, memo } from '../../../lib/teact/teact'; import { ApiMessage } from '../../../api/types'; import { getMessageInvoice } from '../../../global/helpers'; import { formatCurrency } from '../../../util/formatCurrency'; import renderText from '../../common/helpers/renderText'; import useLang from '../../../hooks/useLang'; import './Invoice.scss'; type OwnProps = { message: ApiMessage; }; const Invoice: FC = ({ message, }) => { const lang = useLang(); const invoice = getMessageInvoice(message); const { title, text, amount, currency, isTest, photoUrl, } = invoice!; return (
{title && (

{renderText(title)}

)} {text && (

{renderText(text, ['emoji', 'br'])}

)}
{photoUrl && ( )}

{formatCurrency(amount, currency, lang.code)} {isTest && {lang('PaymentTestInvoice')}}

); }; export default memo(Invoice);