diff --git a/components/config-provider/DisabledContext.tsx b/components/config-provider/DisabledContext.tsx index 2f044e6d9864..199dd8e36de0 100644 --- a/components/config-provider/DisabledContext.tsx +++ b/components/config-provider/DisabledContext.tsx @@ -12,7 +12,7 @@ export interface DisabledContextProps { export const DisabledContextProvider: React.FC = ({ children, disabled }) => { const originDisabled = React.useContext(DisabledContext); return ( - + {children} ); diff --git a/components/config-provider/__tests__/form.test.tsx b/components/config-provider/__tests__/form.test.tsx index db5ae00f852e..123c3c4936e3 100644 --- a/components/config-provider/__tests__/form.test.tsx +++ b/components/config-provider/__tests__/form.test.tsx @@ -4,6 +4,7 @@ import ConfigProvider from '..'; import { render } from '../../../tests/utils'; import type { FormInstance } from '../../form'; import Form from '../../form'; +import Input from '../../input'; import zhCN from '../../locale/zh_CN'; describe('ConfigProvider.Form', () => { @@ -125,4 +126,24 @@ describe('ConfigProvider.Form', () => { expect(container.querySelector('.ant-form-item-no-colon')).toBeFalsy(); }); }); + + describe('form disabled', () => { + it('set Input enabled', () => { + const { container } = render( +
+ + + + + + + + +
, + ); + + expect(container.querySelector('#input1[disabled]')).toBeFalsy(); + expect(container.querySelector('#input[disabled]')).toBeTruthy(); + }); + }); });