Skip to content
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

Ed nav item update #9133

Merged
merged 9 commits into from
Dec 5, 2024
Merged

Ed nav item update #9133

merged 9 commits into from
Dec 5, 2024

Conversation

Duncid
Copy link
Contributor

@Duncid Duncid commented Dec 4, 2024

Description

  • Stop exporting MetaButton
  • Updating NavigationItem to support a "more" menu button
  • Introducing a new "mini" button
  • Updating SplitButton and creating SplitButton2 to make SplitButton obsolete
  • Playground is an easy place to try things on Storybook

Risk

Potential break on NavigationItem

@Duncid Duncid requested a review from JulesBelveze December 4, 2024 15:54
Duncid and others added 6 commits December 5, 2024 12:56
…plitButton

 - Consolidated button sizes by adding 'mini' to BUTTON_SIZES and removing separate MINI_BUTTON_SIZE handling
 - Removed MiniButton component and updated references to utilize Button with 'mini' size
 - Introduced FlexSplitButton as a new component for split button functionality, replacing SplitButton2
 - Updated import statements to reflect the removal of MiniButton and SplitButton2, adding the new FlexSplitButton
 - Modified Playground.stories.tsx to demonstrate the new FlexSplitButton usage with 'mini' button size
 - Removed 'size' prop from MetaButtonProps interface, aligning it with buttonVariants
 - Updated ButtonProps to inherit changes from MetaButtonProps, dropping 'size'
 - Replaced MiniButton with Button component and added 'size' prop inline in NavigationList
 - Modified SplitButton to default 'size' prop to undefined if not provided
…nt classNames

 - Expand ternary operations in `FeedbackSelector.tsx` for `className` prop to enhance code clarity

[sparkle] - refactor: remove deprecated SidebarMenuButton component

 - Delete the commented-out SidebarMenuButton component from `NavigationList.tsx` as it is no longer used
 - Introduces `hideScrollBar` as an optional boolean prop to allow conditional rendering of scrollbar
 - The ScrollArea component now can be used without displaying its scrollbar for a cleaner design when necessary
 - Make ScrollAreaProps available for import in other components or modules
Copy link
Contributor

@JulesBelveze JulesBelveze left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, fixed a couple of things but main changes are:

  • merged the MiniButton component into Button to avoid code replication
  • Renamed SplitButton2 into FlexSplitButton

@JulesBelveze JulesBelveze merged commit 6d8fa0d into main Dec 5, 2024
4 checks passed
@JulesBelveze JulesBelveze deleted the EdNavItemUpdate branch December 5, 2024 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants