diff --git a/apps/www/package.json b/apps/www/package.json
index 6522331a..c5ace61e 100644
--- a/apps/www/package.json
+++ b/apps/www/package.json
@@ -28,7 +28,7 @@
"codesandbox": "^2.2.3",
"date-fns": "^2.30.0",
"lucide-vue-next": "^0.276.0",
- "radix-vue": "^1.2.3",
+ "radix-vue": "^1.2.5",
"tailwindcss-animate": "^1.0.7",
"v-calendar": "^3.1.2",
"vee-validate": "4.12.3",
diff --git a/apps/www/src/lib/registry/default/example/ComboboxDemo.vue b/apps/www/src/lib/registry/default/example/ComboboxDemo.vue
index 758020bd..8e37ef5d 100644
--- a/apps/www/src/lib/registry/default/example/ComboboxDemo.vue
+++ b/apps/www/src/lib/registry/default/example/ComboboxDemo.vue
@@ -1,7 +1,7 @@
@@ -41,33 +41,36 @@ const filterFunction = (list: typeof frameworks, search: string) => list.filter(
:aria-expanded="open"
class="w-[200px] justify-between"
>
- {{ value ? value.label : 'Select framework...' }}
-
+ {{ value
+ ? frameworks.find((framework) => framework.value === value)?.label
+ : "Select framework..." }}
+
-
-
+
+
No framework found.
{
- value = ev.detail.value
- console.log(ev)
+ if (typeof ev.detail.value === 'string') {
+ value = ev.detail.value
+ }
open = false
}"
>
-
- {{ framework.label }}
diff --git a/apps/www/src/lib/registry/new-york/example/ComboboxDemo.vue b/apps/www/src/lib/registry/new-york/example/ComboboxDemo.vue
index 9d2e4506..f5f197a2 100644
--- a/apps/www/src/lib/registry/new-york/example/ComboboxDemo.vue
+++ b/apps/www/src/lib/registry/new-york/example/ComboboxDemo.vue
@@ -27,9 +27,9 @@ const frameworks = [
]
const open = ref(false)
-const value = ref()
+const value = ref('')
-const filterFunction = (list: typeof frameworks, search: string) => list.filter(i => i.value.toLowerCase().includes(search.toLowerCase()))
+// const filterFunction = (list: typeof frameworks, search: string) => list.filter(i => i.value.toLowerCase().includes(search.toLowerCase()))
@@ -41,12 +41,14 @@ const filterFunction = (list: typeof frameworks, search: string) => list.filter(
:aria-expanded="open"
class="w-[200px] justify-between"
>
- {{ value ? value.label : 'Select framework...' }}
+ {{ value
+ ? frameworks.find((framework) => framework.value === value)?.label
+ : "Select framework..." }}
-
+
No framework found.
@@ -54,9 +56,11 @@ const filterFunction = (list: typeof frameworks, search: string) => list.filter(
{
- value = ev.detail.value
+ if (typeof ev.detail.value === 'string') {
+ value = ev.detail.value
+ }
open = false
}"
>
@@ -64,7 +68,7 @@ const filterFunction = (list: typeof frameworks, search: string) => list.filter(
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 708b4485..4c7de87b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -87,8 +87,8 @@ importers:
specifier: ^0.276.0
version: 0.276.0(vue@3.3.7)
radix-vue:
- specifier: ^1.2.3
- version: 1.2.3(vue@3.3.7)
+ specifier: ^1.2.5
+ version: 1.2.5(vue@3.3.7)
tailwindcss-animate:
specifier: ^1.0.7
version: 1.0.7(tailwindcss@3.3.5)
@@ -11379,22 +11379,22 @@ packages:
resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}
dev: false
- /radix-vue@1.2.3(vue@3.3.7):
+ /radix-vue@1.2.3(vue@3.3.9):
resolution: {integrity: sha512-iR4D3SoIoCzKeCldxwxjLv0roGBZNSKAxE5/CgB8V1P7Mk7RtVhnFmOIWL/Z3XNzR9XfU03s8FZLIs+1LCEXnQ==}
dependencies:
'@floating-ui/dom': 1.5.3
- '@floating-ui/vue': 1.0.2(vue@3.3.7)
+ '@floating-ui/vue': 1.0.2(vue@3.3.9)
fast-deep-equal: 3.1.3
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /radix-vue@1.2.3(vue@3.3.9):
- resolution: {integrity: sha512-iR4D3SoIoCzKeCldxwxjLv0roGBZNSKAxE5/CgB8V1P7Mk7RtVhnFmOIWL/Z3XNzR9XfU03s8FZLIs+1LCEXnQ==}
+ /radix-vue@1.2.5(vue@3.3.7):
+ resolution: {integrity: sha512-m4OIGmq5MFvRwzS841vKiX0jYVC6bIRH+MYk/cJTQC0feY7aifppjfqh7XV9FtDsjEetSrDnm1JSd0YIKh3kwQ==}
dependencies:
'@floating-ui/dom': 1.5.3
- '@floating-ui/vue': 1.0.2(vue@3.3.9)
+ '@floating-ui/vue': 1.0.2(vue@3.3.7)
fast-deep-equal: 3.1.3
transitivePeerDependencies:
- '@vue/composition-api'