Skip to content

Commit 45a42f5

Browse files
authored
fix: ensure right code is copied (#612)
first/last pre isn't enough, as there can be nested pre tags due to shiki Fixes #611
1 parent e6a4c60 commit 45a42f5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/site-kit/src/lib/components/Text.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@
3333
.find((node) => (node as HTMLElement).classList.contains('code-block')) as HTMLElement;
3434
3535
const ts = !!parent.querySelector('.ts-toggle:checked');
36-
const code = parent.querySelector(`pre:${ts ? 'last' : 'first'}-of-type code`) as HTMLElement;
36+
const code = parent.querySelector(
37+
`pre[data-language]:${ts ? 'last' : 'first'}-of-type code`
38+
) as HTMLElement;
3739
3840
navigator.clipboard.writeText(get_text(code));
3941
}

0 commit comments

Comments
 (0)