mirror of
https://github.com/colanode/colanode.git
synced 2025-12-16 03:37:51 +01:00
Fix code block renderer (#119)
This commit is contained in:
@@ -14,11 +14,11 @@ export const CodeBlockRenderer = ({
|
||||
node,
|
||||
keyPrefix,
|
||||
}: CodeBlockRendererProps) => {
|
||||
const language = node.attributes.language;
|
||||
const language = node.attrs?.language;
|
||||
|
||||
const [copied, setCopied] = useState(false);
|
||||
|
||||
const code = node.attributes.content?.[0].text ?? '';
|
||||
const code = node.content?.[0]?.text ?? '';
|
||||
if (!code) {
|
||||
return null;
|
||||
}
|
||||
@@ -43,11 +43,13 @@ export const CodeBlockRenderer = ({
|
||||
<p>{copied ? 'Copied' : 'Copy code'}</p>
|
||||
</div>
|
||||
</div>
|
||||
{highlight ? (
|
||||
{highlight && highlight.language && highlight.nodes?.length > 0 ? (
|
||||
<code
|
||||
className={highlight.language ? `language-${highlight.language}` : ''}
|
||||
className={
|
||||
highlight?.language ? `language-${highlight?.language}` : ''
|
||||
}
|
||||
>
|
||||
{highlight.nodes.map((node, index) => (
|
||||
{highlight?.nodes.map((node, index) => (
|
||||
<span
|
||||
key={`${keyPrefix}-${index}`}
|
||||
className={node.classes.join(' ')}
|
||||
|
||||
Reference in New Issue
Block a user