fix: code block formatting in one line (#6866)

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
This commit is contained in:
Alexander Onnikov 2024-10-10 20:38:10 +07:00 committed by GitHub
parent f6ff5de501
commit dd8a9a0d85
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,15 +20,16 @@
export let node: MarkupNode
export let preview = false
const is = diffview.component.Highlight
$: language = node.attrs?.language
$: content = node.content ?? []
$: value = content.map((node) => node.text).join('/n')
$: margin = preview ? '0' : null
$: props = { value, language }
</script>
{#if node}
<pre class="proseCodeBlock" style:margin={preview ? '0' : null}>
<code>
<Component is={diffview.component.Highlight} props={{ value, language }} />
</code>
</pre>
<pre class="proseCodeBlock" style:margin><code><Component {is} {props} /></code></pre>
{/if}