All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.js.components.ArticleBodyAnwser.es.js Maven / Gradle / Ivy

There is a newer version: 2.0.121
Show newest version
/**
 * 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 ClayIcon from '@clayui/icon';
import classNames from 'classnames';
import React, {useEffect, useState} from 'react';

import {MESSAGE_TYPES} from './ActivityUI.es';
import Highlight from './Highlight.es';

export default function ArticleBodyAnwser({
	articleBody,
	compactMode = false,
	companyName,
	encodingFormat,
	hasCompanyMx,
	id,
	signature,
	type,
}) {
	const [articleBodyContainsParagraph, setArticleBodyContainsParagraph] =
		useState(true);

	useEffect(() => {
		setArticleBodyContainsParagraph(articleBody.includes('

')); }, [articleBody]); const _companyName = hasCompanyMx && companyName ? `(${companyName})` : ''; return (

{encodingFormat !== 'bbcode' && compactMode && (
)} {encodingFormat !== 'bbcode' && !compactMode && (
{articleBody}
)} {signature && (