diff --git a/packages/design/src/Autocomplete.vue b/packages/design/src/Autocomplete.vue index 19b6c427..f43eb12e 100644 --- a/packages/design/src/Autocomplete.vue +++ b/packages/design/src/Autocomplete.vue @@ -2,7 +2,7 @@ (); -const uiComponent = getConfig('components').autocomplete; +const ui = getConfig('components')?.autocomplete; -const uiProps = computed(() => uiComponent.props(props)); +const uiComponent = ui?.component || 'el-autocomplete'; + +const uiProps = computed(() => ui?.props(props) || {}); const emit = defineEmits(['change', 'select', 'update:modelValue']); diff --git a/packages/design/src/Badge.vue b/packages/design/src/Badge.vue index 65b9a685..2cc68b53 100644 --- a/packages/design/src/Badge.vue +++ b/packages/design/src/Badge.vue @@ -1,5 +1,5 @@ @@ -16,7 +16,8 @@ defineOptions({ const props = defineProps(); -const uiComponent = getConfig('components').badge; +const ui = getConfig('components')?.badge; +const uiComponent = ui?.component || 'el-badge'; -const uiProps = computed(() => uiComponent.props(props)); +const uiProps = computed(() => ui?.props(props) || {}); diff --git a/packages/design/src/Button.vue b/packages/design/src/Button.vue index 971479ee..4d89a3d1 100644 --- a/packages/design/src/Button.vue +++ b/packages/design/src/Button.vue @@ -1,5 +1,5 @@