diff --git a/packages/radix-vue/src/Tabs/TabsRoot.vue b/packages/radix-vue/src/Tabs/TabsRoot.vue index 5649332be..65809115e 100644 --- a/packages/radix-vue/src/Tabs/TabsRoot.vue +++ b/packages/radix-vue/src/Tabs/TabsRoot.vue @@ -78,6 +78,11 @@ const tabsList = ref() provideTabsRootContext({ modelValue, changeModelValue: (value: StringOrNumber) => { + // prevent double update (when focus and click) + if (modelValue.value === value) { + return + } + modelValue.value = value as T }, orientation,