Skip to content

Commit 9f6b1d8

Browse files
committed
refactor: select code block in simple way
1 parent 11569d6 commit 9f6b1d8

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,7 @@
3333
.find((node) => (node as HTMLElement).classList.contains('code-block')) as HTMLElement;
3434
3535
const ts = !!parent.querySelector('.ts-toggle:checked');
36-
const dataLanguage =
37-
parent.querySelector('pre')?.getAttribute('data-language')?.toLowerCase() ?? '';
38-
const query = ts
39-
? dataLanguage === 'svelte'
40-
? `pre:last-of-type code`
41-
: `pre[data-language="ts"] code`
42-
: 'pre code';
43-
const code = parent.querySelector(query) as HTMLElement;
36+
const code = parent.querySelectorAll(':scope > pre > code')[ts ? 1 : 0] as HTMLElement;
4437
navigator.clipboard.writeText(get_text(code));
4538
}
4639
}

0 commit comments

Comments
 (0)