-
Notifications
You must be signed in to change notification settings - Fork 172
Upgrade to Blueprint v5 #2718
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade to Blueprint v5 #2718
Conversation
Done as per migration guide.
Fixes a compile error following the version upgrade.
Resolves the issue with the deprecated `DateInput` component. Also made the necessary API changes for the migration.
Fixes the breaking change introduced by the Blueprint v5 upgrade.
Despite no more compile errors, there are still some UI regressions, thus I'm keeping this PR as draft for now. |
Do you recall what are the UI regressions here? |
Yes, some tables/styles look wrong. I believe they might be because of conflicts with our custom stylesheets, but I have yet to look into them in more detail. Though notably, the date/time picker component has been revamped in v5, so the UX there suffered a lot too (though I believe functionality still works). |
…y-frontend into upgrade-to-blueprint-v5
…y-frontend into upgrade-to-blueprint-v5
Update the target classes to match the new components.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Test Coverage Report for Build 7862853337
💛 - Coveralls |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM so far, thanks! Let's approve and merge this, so that users are able to test the interface and look out for any missed regressions.
* Replace deprecated `ITreeNode` with `TreeNodeInfo` Done as per migration guide. * Upgrade BlueprintJS dependencies to v5 * Use public `IconName` type instead of internal API Fixes a compile error following the version upgrade. * Migrate to `Datetime2` package Resolves the issue with the deprecated `DateInput` component. Also made the necessary API changes for the migration. * Update prop name Fixes the breaking change introduced by the Blueprint v5 upgrade. * Update test snapshots * Reran `yarn install` post-merge * Update snapshots post-merge * Update SCSS namespace * Fix popover styles Update the target classes to match the new components. * Revert Env Vizualiser snapshot change * Fix TreeNode comparison to compare id instead of object reference --------- Co-authored-by: sayomaki <sayomayomaki@gmail.com>
Description
Upgrades the version of BlueprintJS and related dependencies to v5 to future-proof the platform.
Type of change
How to test
All components work and look correct.
Checklist