Skip to content

Commit 35cd727

Browse files
authored
docs: fix demo reset and code preview (#174)
1 parent 76ff6c9 commit 35cd727

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

playgrounds/vite/src/components/CodeBlock.vue

+5-9
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,13 @@ function preRender(codeContent: string) {
2525
async function render() {
2626
if (!Prism.languages[props.language]) await import(/* @vite-ignore */ `prismjs/components/prism-${props.language}`)
2727
28-
nextTick(() => {
29-
if (!(code?.value as any).value) return
28+
await nextTick()
29+
if (!code.value) return
3030
31-
const codeContent = props.text || code?.value?.innerText || ''
31+
const codeContent = props.text || code?.value?.innerText || ''
3232
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)
3935
}
4036
4137
watch(

playgrounds/vite/src/components/DemoBox.vue

+3-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ const emit = defineEmits(['replay'])
1111
1212
const [visible, toggleVisible] = useToggle(true)
1313
14-
function replay() {
14+
async function replay() {
1515
toggleVisible()
1616
1717
emit('replay')
1818
19-
nextTick(toggleVisible)
19+
await nextTick()
20+
toggleVisible()
2021
}
2122
</script>
2223

0 commit comments

Comments
 (0)