Skip to content

feat: add functionality to merge file upload and folder upload#11604

Merged
olayinkaadelakun merged 47 commits into
mainfrom
feat-directory-folder-processing
Feb 27, 2026
Merged

feat: add functionality to merge file upload and folder upload#11604
olayinkaadelakun merged 47 commits into
mainfrom
feat-directory-folder-processing

Conversation

@olayinkaadelakun
Copy link
Copy Markdown
Collaborator

@olayinkaadelakun olayinkaadelakun commented Feb 5, 2026

Description
This change is meant to improve the the Read File component. We had different tables for file upload and Folder upload. We were looking to consolidated the implementation. I branched of #10208 To make changes off that implementation.

Changes made

  1. Added Hierarchy for when i uploaded a flow.
  2. Extended the file upload functionality. So that if a user uploads the same file, we just add a new indicator.
  3. We also add the feature of frag and dropping folders.
  4. Multi Folder selection
  5. Multi files delete

Testcases

  1. Upload a folder, you should see all the files in that folder represented
  2. Select the radio button beside a folder and it select the items within the folder
  3. Batch delete selected items
  4. Drag a folder into the upload section

Screenshots
Screenshot 2026-02-05 at 10 38 27 AM
Screenshot 2026-02-05 at 10 48 19 AM

Summary by CodeRabbit

  • New Features

    • Added folder selection support for file uploads with automatic hidden file filtering and recursive file processing.
    • Implemented automatic unique filename generation when uploading files with duplicate names.
    • Enhanced file management UI with hierarchical tree view, bulk delete capability, and improved file organization.
  • Improvements

    • Added drag-and-drop support for folders with better directory detection.
    • Implemented relative path tracking for improved folder structure preservation.

erichare and others added 30 commits October 9, 2025 13:30
…onents/inputFileComponent/index.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@github-actions github-actions Bot added the enhancement New feature or request label Feb 26, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 26, 2026
@olayinkaadelakun olayinkaadelakun added this pull request to the merge queue Feb 26, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Feb 26, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 26, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 27, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 27, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 27, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 27, 2026
@github-actions github-actions Bot added enhancement New feature or request and removed enhancement New feature or request labels Feb 27, 2026
@olayinkaadelakun olayinkaadelakun added this pull request to the merge queue Feb 27, 2026
Merged via the queue into main with commit 3d11698 Feb 27, 2026
99 of 100 checks passed
@olayinkaadelakun olayinkaadelakun deleted the feat-directory-folder-processing branch February 27, 2026 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request lgtm This PR has been approved by a maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants