File tree 2 files changed +8
-11
lines changed
playgrounds/vite/src/components
2 files changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -25,17 +25,13 @@ function preRender(codeContent: string) {
25
25
async function render() {
26
26
if (! Prism .languages [props .language ]) await import (/* @vite-ignore */ ` prismjs/components/prism-${props .language } ` )
27
27
28
- nextTick (() => {
29
- if (! ( code ?. value as any ) .value ) return
28
+ await nextTick ()
29
+ if (! code .value ) return
30
30
31
- const codeContent = props .text || code ?.value ?.innerText || ' '
31
+ const codeContent = props .text || code ?.value ?.innerText || ' '
32
32
33
- if (code .value ) {
34
- code .value .textContent = preRender (codeContent )
35
-
36
- Prism .highlightElement (code .value )
37
- }
38
- })
33
+ code .value .textContent = preRender (codeContent )
34
+ Prism .highlightElement (code .value )
39
35
}
40
36
41
37
watch (
Original file line number Diff line number Diff line change @@ -11,12 +11,13 @@ const emit = defineEmits(['replay'])
11
11
12
12
const [visible, toggleVisible] = useToggle (true )
13
13
14
- function replay() {
14
+ async function replay() {
15
15
toggleVisible ()
16
16
17
17
emit (' replay' )
18
18
19
- nextTick (toggleVisible )
19
+ await nextTick ()
20
+ toggleVisible ()
20
21
}
21
22
</script >
22
23
You can’t perform that action at this time.
0 commit comments