
META-INF.resources.js.components.ArticleBodyRenderer.es.js Maven / Gradle / Ivy
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
import React, {useEffect, useState} from 'react';
import Highlight from './Highlight.es';
export default function ArticleBodyRenderer({
articleBody,
compactMode = false,
companyName,
elapsedTime,
encodingFormat,
hasCompanyMx,
id,
showSignature = true,
signature,
}) {
const [articleBodyContainsParagraph, setArticleBodyContainsParagraph] =
useState(true);
useEffect(() => {
setArticleBodyContainsParagraph(articleBody.includes(''));
}, [articleBody]);
const _companyName = hasCompanyMx && companyName ? `(${companyName})` : '';
return (
<>
{encodingFormat !== 'bbcode' && compactMode && (
)}
{encodingFormat !== 'bbcode' && !compactMode && (
{articleBody}
)}
{showSignature && signature && (
)}
>
);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy