hunk.code_window: watchEffect(() => {
     const svgEl = el.value?.children?.[0] as SVGElement | undefined
     if (svgEl && svgEl.hasAttribute('viewBox') && actualHeight.value == null) {
       const v = parseFloat(svgEl.getAttribute('viewBox')?.split(' ')[3] || '')
       actualHeight.value = isNaN(v) ? undefined : v
     }
   }, { flush: 'post' })
   watchEffect(() => {
     const svgEl = el.value?.children?.[0] as SVGElement | undefined
  
hunk.labels: keep keep keep replace replace keep keep keep keep keep
hunk.after_edit:     const v = Number.parseFloat(svgEl.getAttribute('viewBox')?.split(' ')[3] || '')
       actualHeight.value = Number.isNaN(v) ? undefined : v
  
hunk.file_path: packages/client/builtin/Mermaid.vue
hunk.type: replace
file: ---
  name: Feature request
  about: Suggest an idea for this project
  title: ''
  labels: enhancement
  assignees: ''
  
  ---
  
  **Is your feature request related to a problem? Please describe.**
  A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
  
  **Describe the solution you'd like**
  A clear and concise description of what you want to happen.
  
  **Describe alternatives you've considered**
  A clear and concise description of any alternative solutions or features you've considered.
  