diff --git a/web/src/components/MemoContent/Blockquote.tsx b/web/src/components/MemoContent/Blockquote.tsx index 94386782..9f84ab16 100644 --- a/web/src/components/MemoContent/Blockquote.tsx +++ b/web/src/components/MemoContent/Blockquote.tsx @@ -8,7 +8,7 @@ interface Props extends BaseProps { const Blockquote: React.FC = ({ children }: Props) => { return ( -
+
{children.map((child, index) => ( ))} diff --git a/web/src/components/MemoContent/CodeBlock.tsx b/web/src/components/MemoContent/CodeBlock.tsx index 25d056cc..af30dd72 100644 --- a/web/src/components/MemoContent/CodeBlock.tsx +++ b/web/src/components/MemoContent/CodeBlock.tsx @@ -40,7 +40,7 @@ const CodeBlock: React.FC = ({ language, content }: Props) => { return ; } - const highlightedCode: string = useMemo(() => { + const highlightedCode = useMemo(() => { try { const lang = hljs.getLanguage(formatedLanguage); if (lang) { @@ -52,7 +52,7 @@ const CodeBlock: React.FC = ({ language, content }: Props) => { // Skip error and use default highlighted code. } - // escape any HTML entities when rendering original content + // Escape any HTML entities when rendering original content. return Object.assign(document.createElement("span"), { textContent: content, }).innerHTML; diff --git a/web/src/components/MemoContent/index.tsx b/web/src/components/MemoContent/index.tsx index 201a8574..c98fc9ee 100644 --- a/web/src/components/MemoContent/index.tsx +++ b/web/src/components/MemoContent/index.tsx @@ -80,7 +80,7 @@ const MemoContent: React.FC = (props: Props) => { ref={memoContentContainerRef} className={clsx( "relative w-full max-w-full word-break text-base leading-snug space-y-2 whitespace-pre-wrap", - showCompactMode && "line-clamp-6", + showCompactMode && "line-clamp-6 max-h-44", contentClassName, )} onClick={handleMemoContentClick} @@ -91,7 +91,6 @@ const MemoContent: React.FC = (props: Props) => { skipNextLineBreakFlag = false; return null; } - prevNode = node; skipNextLineBreakFlag = true; return ;