Skip to content

Commit c060a21

Browse files
committed
refactor(CDropdown): update toggler
1 parent c85e7e2 commit c060a21

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

packages/coreui-vue/src/components/dropdown/CDropdownToggle.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ const CDropdownToggle = defineComponent({
9696
},
9797
},
9898
setup(props, { slots }) {
99-
const buttonRef = ref()
99+
const togglerRef = ref()
100100
const dropdownToggleRef = inject('dropdownToggleRef') as Ref<HTMLElement>
101101
const dropdownVariant = inject('variant') as string
102102
const visible = inject('visible') as Ref<boolean>
@@ -124,8 +124,8 @@ const CDropdownToggle = defineComponent({
124124
}
125125

126126
onMounted(() => {
127-
if (buttonRef.value) {
128-
dropdownToggleRef.value = buttonRef.value.$el
127+
if (togglerRef.value) {
128+
dropdownToggleRef.value = togglerRef.value.$el
129129
}
130130
})
131131

@@ -134,7 +134,9 @@ const CDropdownToggle = defineComponent({
134134
? slots.default &&
135135
slots.default().map((slot) =>
136136
cloneVNode(slot, {
137-
ref: dropdownToggleRef,
137+
ref: (el) => {
138+
togglerRef.value = el
139+
},
138140
...triggers,
139141
}),
140142
)
@@ -170,7 +172,7 @@ const CDropdownToggle = defineComponent({
170172
color: props.color,
171173
disabled: props.disabled,
172174
ref: (el) => {
173-
buttonRef.value = el
175+
togglerRef.value = el
174176
},
175177
shape: props.shape,
176178
size: props.size,

0 commit comments

Comments
 (0)