Please refer to SIP-139 https://github.com/apache/superset/issues/29268.
The Upload
component should be upgraded to Ant Design version 5. As all other re-usable components of the codebase the Upload component should have its own wrapper in src/components/Upload
.
Similar work has been completed here.
IMPORTANT:
- The src/components/Upload
must be upgraded to Ant Design 5 and a wrapper created inside src/components/Upload
.
- The src/components/Upload
wrapper should contain a RTL test file and Storybook.
- All direct imports of Upload should be refactored to use src/components/Upload
instead.
When upgrading the component to Ant Design 5, please ensure to include:
- Do not add unnecessary custom styles. We want to go as vanilla Ant Design as possible.
- Proper RTL test coverage.
- A Storybook file.
- Include all relevant component options in the Storybook.
When opening a PR: - Name your PR refactor({Component}): Upgrade {component} to Ant Design 5 - Add screenshots of BEFORE/AFTER in your PR. - Update the project tracker when your PR is merged. - Make sure you or a committer has labeled your PR with frontend:refactor:antd5.
Comment From: geido
🎉 Preset Bounty Available: $150 USD 🎉
To claim this bounty, please carefully follow the steps below.
📋 Steps to Participate
-
Review Guidelines:
Read through the Preset Bounty Program Contribution Guide for complete details on bounty requirements. -
Show Your Interest:
Complete the Preset Bounty Program Survey and comment this issue to express your interest. -
Join the Slack Channel:
After completing the survey, you’ll receive an invitation to the dedicated Apache Superset Slack channel. -
Get Assigned:
To officially start, ensure a Bounty Program Manager has assigned you to this issue. -
Submit Your Solution:
When ready, submit your solution with theFixes #{issue_number}
notation in your Pull Request description. -
Claim Your Bounty:
Sign up at GitPay.me and submit your solution via: https://gitpay.me/#/task/1086
💡 Additional Notes
- Only developers assigned by a Bounty Program Manager should start working on this issue to win the bounty.
- Be sure to follow the guide closely to avoid any delays in payment. Please, allow a few days after your PR has been merged for the bounty to be released.
Good luck, and happy coding! 🎉
Comment From: abhishek818
@geido can i take this up ?
Comment From: syedbarimanjan
@geido I would like to work on this, sent you my implementation in slack dm.