+
);
diff --git a/components/upload/__tests__/__snapshots__/upload.test.tsx.snap b/components/upload/__tests__/__snapshots__/upload.test.tsx.snap
index 56ceee31f8..b72985025b 100644
--- a/components/upload/__tests__/__snapshots__/upload.test.tsx.snap
+++ b/components/upload/__tests__/__snapshots__/upload.test.tsx.snap
@@ -5,8 +5,7 @@ exports[`Upload rtl render component should be rendered correctly in RTL directi
class="ant-upload-wrapper ant-upload-rtl"
>
{
mockHeightGet.mockImplementation(() => size.height);
mockSrcSet.mockImplementation(function fn() {
// @ts-ignore
- if (this.onload) {
- // @ts-ignore
- this.onload();
- }
+ this.onload?.();
});
mockGetCanvasContext.mockReturnValue({
@@ -1629,8 +1626,8 @@ describe('Upload List', () => {
,
);
expect(wrapper.querySelectorAll('.ant-upload-select').length).toBe(1);
- expect(wrapper.querySelectorAll('.ant-upload-select')[0]?.style.display).toBe(
- 'none',
+ expect(wrapper.querySelector('.ant-upload-select')).toHaveClass(
+ 'ant-upload-hidden',
);
unmount();
});
@@ -1654,8 +1651,8 @@ describe('Upload List', () => {
/>,
);
expect(wrapper.querySelectorAll('.ant-upload-select').length).toBe(1);
- expect(wrapper.querySelectorAll('.ant-upload-select')[0]?.style.display).toBe(
- 'none',
+ expect(wrapper.querySelector('.ant-upload-select')).toHaveClass(
+ 'ant-upload-hidden',
);
unmount();
});
diff --git a/components/upload/style/index.ts b/components/upload/style/index.ts
index 10a5fdb0e1..bb829503ca 100644
--- a/components/upload/style/index.ts
+++ b/components/upload/style/index.ts
@@ -40,6 +40,10 @@ const genBaseStyle: GenerateStyle = (token) => {
display: 'inline-block',
},
+ [`${componentCls}-hidden`]: {
+ display: 'none',
+ },
+
[`${componentCls}-disabled`]: {
color: colorTextDisabled,
cursor: 'not-allowed',