fix: handle null item-meta in ConfigItemRenderer (#4269)

fixes: #4268
This commit is contained in:
Soulter
2025-12-31 17:55:49 +08:00
committed by GitHub
parent 45bce6fe76
commit c61d62edb6
3 changed files with 3 additions and 4 deletions
@@ -203,9 +203,8 @@ function hasVisibleItemsAfter(items, currentIndex) {
<v-col cols="12" sm="6" class="config-input">
<ConfigItemRenderer
v-if="metadata[metadataKey].items[key]"
v-model="iterable[key]"
:item-meta="metadata[metadataKey].items[key]"
:item-meta="metadata[metadataKey].items[key] || null"
:loading="loadingEmbeddingDim"
:show-fullscreen-btn="!!metadata[metadataKey].items[key]?.editor_mode"
@get-embedding-dim="getEmbeddingDimensions(iterable)"
@@ -219,7 +219,7 @@ function getSpecialSubtype(value) {
<ConfigItemRenderer
v-else
v-model="createSelectorModel(itemKey).value"
:item-meta="itemMeta"
:item-meta="itemMeta || null"
:show-fullscreen-btn="!!itemMeta?.editor_mode"
@open-fullscreen="openEditorDialog(itemKey, iterable, itemMeta?.editor_theme, itemMeta?.editor_language)"
/>
@@ -223,7 +223,7 @@ const props = defineProps({
},
itemMeta: {
type: Object,
required: true
default: null
},
loading: {
type: Boolean,