From 0687e1bbed6743bc1538716ca5282a04b8771db3 Mon Sep 17 00:00:00 2001 From: hrynevychroman Date: Fri, 17 Jan 2025 14:22:29 +0200 Subject: [PATCH] fix(Tabs): update `modelValue` only if it different from current --- packages/radix-vue/src/Tabs/TabsRoot.vue | 5 +++++ 1 file changed, 5 insertions(+) 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,