mirror of
https://github.com/hanzoai/team.git
synced 2026-10-30 14:49:35 +00:00
* Add simplebar-react at latest version supported by React 17 * Prevent sidebars and centre channel from overflowing the page vertically * Add Scrollbars component and replace react-custom-scrollbars * Remove react-custom-scrollbars * Fix usage of Scrollbars in modals The various way we reuse .more-modal, .more-modal__list, and .filtered-user-list in slightly different ways really made painful. We should revisit that at some point when we get the chance since those classes are used in a bunch of contradictory ways like using .more-modal__list in a popover list in Multiselect versus as part of the modal in the Browse Channel modal. It also doesn't help that some modals use Scrollbars and others just use `overflow: auto` on either the whole modal or on the .more-modal__list. * Fix dragging the LHS scrollbar also dragging the channel behind it * Fix scrolling in Browse Channels modal * Fix results in user group modals not scrolling * Update snapshots and fix tests * Prevent focusing simplebar divs (accessibility_sidebar_spec.ts) * Fix admin LHS still being able to scroll (openid_spec.ts) * Migrate Team Members modal to GenericModal and the new menu (manage_members_spec.js) The menu was being cut off yet again by the contents of the modal, so I migrated that to the new menu to portal it out of that. Unfortunately, that caused the infinite recursion bug between MUI and React Bootstrap's focus trap logic, so I had to also migrate the modal to GenericModal to fix that. * Update snapshot and fix test * Update snapshot and fix test * Fix another E2E test * More snapshots