From c1c421e4108cbec2a6af16f9f2c08cbf879e4e23 Mon Sep 17 00:00:00 2001 From: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com> Date: Tue, 16 Dec 2025 03:19:22 +0100 Subject: [PATCH] fix(components): [date-picker-panel] remove pick emit declaration (#23081) * fix(components): [date-picker-panel] remove pick emit declaration * fix: dont duplicate onPick calls if we remove the 'pick' emit the onPick calls are duplicated with the common/picker.vue one --- .../components/date-picker-panel/src/date-picker-panel.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/components/date-picker-panel/src/date-picker-panel.tsx b/packages/components/date-picker-panel/src/date-picker-panel.tsx index f770380028..0cccbf2102 100644 --- a/packages/components/date-picker-panel/src/date-picker-panel.tsx +++ b/packages/components/date-picker-panel/src/date-picker-panel.tsx @@ -1,4 +1,5 @@ import { defineComponent, inject, provide, reactive, toRefs } from 'vue' +import { omit } from 'lodash-unified' import dayjs from 'dayjs' import customParseFormat from 'dayjs/plugin/customParseFormat.js' import advancedFormat from 'dayjs/plugin/advancedFormat.js' @@ -32,15 +33,15 @@ dayjs.extend(isSameOrBefore) export default defineComponent({ name: 'ElDatePickerPanel', install: null, + inheritAttrs: false, props: datePickerPanelProps, emits: [ UPDATE_MODEL_EVENT, 'calendar-change', 'panel-change', 'visible-change', - 'pick', ], - setup(props, { slots, emit }) { + setup(props, { slots, emit, attrs }) { const ns = useNamespace('picker-panel') const pickerInjection = inject(PICKER_BASE_INJECTION_KEY, undefined) if (isUndefined(pickerInjection)) { @@ -72,6 +73,7 @@ export default defineComponent({ const Component = getPanel(props.type) return (