import React, { FC, useMemo } from 'react'; import { Markdown } from '~/components/containers/Markdown'; import { Paragraph } from '~/components/placeholders/Paragraph'; import { INodeComponentProps } from '~/constants/node'; import { useGotoNode } from '~/hooks/node/useGotoNode'; import { formatTextParagraphs } from '~/utils/dom'; import { path } from '~/utils/ramda'; import styles from './styles.module.scss'; const LabText: FC = ({ node, isLoading }) => { const content = useMemo( () => formatTextParagraphs(path(['blocks', 0, 'text'], node) || ''), [node], ); const onClick = useGotoNode(node.id); return isLoading ? (
) : ( {content} ); }; export { LabText };