@@ -2,10 +2,10 @@ import { defineComponent, h, onMounted, PropType, ref, RendererElement, Transiti
22import type { Placement } from '@popperjs/core'
33
44import { CConditionalTeleport } from '../conditional-teleport'
5- import { usePopper } from '../../composables'
5+ import { useUniqueId , usePopper } from '../../composables'
66import type { Placements , Triggers } from '../../types'
77import { executeAfterTransition } from '../../utils/transition'
8- import { getRTLPlacement , getUID } from '../../utils'
8+ import { getRTLPlacement } from '../../utils'
99
1010const CPopover = defineComponent ( {
1111name :'CPopover' ,
@@ -119,6 +119,7 @@ const CPopover = defineComponent({
119119const popoverRef = ref ( )
120120const uID = ref ( )
121121const visible = ref ( props . visible )
122+ const { getUID} = useUniqueId ( 'popover' )
122123const { initPopper, destroyPopper} = usePopper ( )
123124
124125const delay =
@@ -149,7 +150,7 @@ const CPopover = defineComponent({
149150}
150151
151152onMounted ( ( ) => {
152- uID . value = getUID ( 'popover' )
153+ uID . value = getUID ( )
153154} )
154155
155156const handleEnter = ( el :RendererElement , done :( ) => void ) => {