diff --git a/components/color-picker/__tests__/index.test.tsx b/components/color-picker/__tests__/index.test.tsx index 293cdd8e..a124768d 100644 --- a/components/color-picker/__tests__/index.test.tsx +++ b/components/color-picker/__tests__/index.test.tsx @@ -239,6 +239,18 @@ describe('ColorPicker', () => { '100%', ) + // disabled + underlineDefValueWrapper.setProps({ disabled: true }) + borderedDefValueWrapper.setProps({ disabled: true }) + underlineDefValueWrapper.update() + borderedDefValueWrapper.update() + expect(underlineDefValueWrapper.find('.kd-input-wrapper-disabled')).toExist() + expect(borderedDefValueWrapper.find('.kd-input-wrapper-disabled')).toExist() + underlineDefValueWrapper.setProps({ disabled: false }) + borderedDefValueWrapper.setProps({ disabled: false }) + underlineDefValueWrapper.update() + borderedDefValueWrapper.update() + // value underlineDefValueWrapper.setProps({ value: 'red' }) borderedDefValueWrapper.setProps({ value: 'blue' }) diff --git a/components/color-picker/color-picker.tsx b/components/color-picker/color-picker.tsx index ffde456f..e9135631 100644 --- a/components/color-picker/color-picker.tsx +++ b/components/color-picker/color-picker.tsx @@ -48,6 +48,7 @@ const InternalColorPicker = (props: Partial, ref: RefObject, ref: RefObject { + if (disabled) return if (typeof visible === 'undefined') { setShowPanel(!showPanel) } @@ -218,6 +220,7 @@ const InternalColorPicker = (props: Partial, ref: RefObject