GitHub

Original file line numberDiff line numberDiff line change

@@ -71,7 +71,7 @@ export interface ToastSlots {

7171

</script>

7272
7373

<script setup lang="ts">

74-

import { ref, computed, onMounted, nextTick, useTemplateRef } from 'vue'

74+

import { ref, computed, onMounted, useTemplateRef } from 'vue'

7575

import { ToastRoot, ToastTitle, ToastDescription, ToastAction, ToastClose, useForwardPropsEmits } from 'reka-ui'

7676

import { reactivePick } from '@vueuse/core'

7777

import { useAppConfig } from '#imports'

@@ -107,13 +107,11 @@ const rootRef = useTemplateRef('rootRef')

107107

const height = ref(0)

108108
109109

onMounted(() => {

110-

if (!rootRef.value) {

110+

if (!rootRef.value?.$el?.getBoundingClientRect) {

111111

return

112112

}

113113
114-

nextTick(() => {

115-

height.value = rootRef.value?.$el?.getBoundingClientRect()?.height

116-

})

114+

height.value = rootRef.value.$el.getBoundingClientRect().height

117115

})

118116
119117

defineExpose({

Read the original on github.com ↗