diff --git a/packages/site-kit/src/lib/components/Text.svelte b/packages/site-kit/src/lib/components/Text.svelte index e557ccbeb..c5c5aa80f 100644 --- a/packages/site-kit/src/lib/components/Text.svelte +++ b/packages/site-kit/src/lib/components/Text.svelte @@ -33,8 +33,7 @@ .find((node) => (node as HTMLElement).classList.contains('code-block')) as HTMLElement; const ts = !!parent.querySelector('.ts-toggle:checked'); - const query = ts ? `pre[data-language="ts"] code` : 'pre code'; - const code = parent.querySelector(query) as HTMLElement; + const code = parent.querySelectorAll(':scope > pre > code')[ts ? 1 : 0] as HTMLElement; navigator.clipboard.writeText(get_text(code)); } }