[fix] Fix WidgetSelect component for combo widgets

- Add options prop to PrimeVue Select component
- Extract options from widget.options.values array
- Remove unnecessary debug comments

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
bymyself
2025-07-02 04:31:20 -07:00
parent 3dc7686f7a
commit 95c291d174

View File

@@ -3,7 +3,12 @@
<label v-if="widget.name" class="text-sm opacity-80">{{
widget.name
}}</label>
<Select v-model="value" v-bind="filteredProps" :disabled="readonly" />
<Select
v-model="value"
:options="selectOptions"
v-bind="filteredProps"
:disabled="readonly"
/>
</div>
</template>
@@ -27,4 +32,15 @@ const props = defineProps<{
const filteredProps = computed(() =>
filterWidgetProps(props.widget.options, PANEL_EXCLUDED_PROPS)
)
// Extract select options from widget options
const selectOptions = computed(() => {
const options = props.widget.options
if (options?.values && Array.isArray(options.values)) {
return options.values
}
return []
})
</script>