From b5a0be9fd16080b3f7d591d8fc97d8895511ac49 Mon Sep 17 00:00:00 2001 From: Hleb Kryshyn Date: Wed, 8 Jul 2026 14:57:31 +0200 Subject: [PATCH 1/2] refactor(content-uploader): hide modernized uploader set to 5000 --- src/elements/content-uploader/ContentUploader.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/elements/content-uploader/ContentUploader.tsx b/src/elements/content-uploader/ContentUploader.tsx index 714af473b2..b5a47823a9 100644 --- a/src/elements/content-uploader/ContentUploader.tsx +++ b/src/elements/content-uploader/ContentUploader.tsx @@ -138,6 +138,7 @@ type State = { const CHUNKED_UPLOAD_MIN_SIZE_BYTES = 104857600; // 100MB const FILE_LIMIT_DEFAULT = 100; // Upload at most 100 files at once by default const HIDE_UPLOAD_MANAGER_DELAY_MS_DEFAULT = 8000; +const HIDE_MODERNIZED_UPLOAD_MANAGER_DELAY_MS = 5000; const SLIDE_OUT_ANIMATION_NAME = 'bcu-modernized-slideOut'; const EXPAND_UPLOADS_MANAGER_ITEMS_NUM_THRESHOLD = 5; const UPLOAD_CONCURRENCY = 6; @@ -1580,7 +1581,7 @@ class ContentUploader extends Component { this.modernizedDismissTimer = setTimeout(() => { this.setState({ modernizedPanelState: 'dismissing' }); this.modernizedDismissTimer = null; - }, HIDE_UPLOAD_MANAGER_DELAY_MS_DEFAULT); + }, HIDE_MODERNIZED_UPLOAD_MANAGER_DELAY_MS); }; finalizeModernizedDismiss = (): void => { From 6e8d9863bff2f33cc2d04963e1d2e7f4f9d8b2e2 Mon Sep 17 00:00:00 2001 From: Hleb Kryshyn Date: Wed, 8 Jul 2026 15:46:35 +0200 Subject: [PATCH 2/2] test(content-uploader): update modernized dismiss delay to 5s Co-Authored-By: Claude Opus 4.8 --- .../content-uploader/__tests__/ContentUploader.test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/elements/content-uploader/__tests__/ContentUploader.test.js b/src/elements/content-uploader/__tests__/ContentUploader.test.js index 354669af96..7839f9705a 100644 --- a/src/elements/content-uploader/__tests__/ContentUploader.test.js +++ b/src/elements/content-uploader/__tests__/ContentUploader.test.js @@ -1641,7 +1641,7 @@ describe('elements/content-uploader/ContentUploader', () => { }); describe('modernized panel open/close lifecycle', () => { - const HIDE_DELAY_MS = 8000; + const HIDE_DELAY_MS = 5000; const makeItem = (name, status) => { let progress = 0; @@ -1838,10 +1838,10 @@ describe('elements/content-uploader/ContentUploader', () => { }); expect(instance.modernizedDismissTimer).not.toBeNull(); - jest.advanceTimersByTime(3000); + jest.advanceTimersByTime(HIDE_DELAY_MS - 1); expect(wrapper.state('modernizedPanelState')).toBe('shown'); - jest.advanceTimersByTime(5000); + jest.advanceTimersByTime(1); expect(wrapper.state('modernizedPanelState')).toBe('dismissing'); });