/**
* WordPress dependencies
*/
import { TabPanel } from '@wordpress/components';
import { useMemo, memo } from '@wordpress/element';
import { __ } from '@wordpress/i18n';
/**
* Internal dependencies
*/
import HTMLTab from './html-tab';
import { StyledMessageTab, StyledRawMessage } from './styles';
const getTabs = (email) => {
const tabs = [];
if (email.content_type === 'text/html') {
tabs.push({
name: 'html',
title: __('HTML', 'LION'),
email,
});
}
tabs.push({
name: 'text',
title: __('Plain Text', 'LION'),
email,
});
return tabs;
};
function renderTab(tab) {
if (tab.name === 'html') {
return ;
}
return (
{tab.email.message.trim()}
);
}
function Message({ email }) {
const tabs = useMemo(() => getTabs(email), [email]);
return {renderTab};
}
export default memo(Message);