diff --git a/apps/meteor/client/views/room/Sidepanel/RoomSidepanel.tsx b/apps/meteor/client/views/room/Sidepanel/RoomSidepanel.tsx index 73871f04e7732..d7b62972e65c3 100644 --- a/apps/meteor/client/views/room/Sidepanel/RoomSidepanel.tsx +++ b/apps/meteor/client/views/room/Sidepanel/RoomSidepanel.tsx @@ -8,7 +8,7 @@ import RoomSidepanelListWrapper from './RoomSidepanelListWrapper'; import RoomSidepanelLoading from './RoomSidepanelLoading'; import RoomSidepanelItem from './SidepanelItem'; import { useTeamsListChildrenUpdate } from './hooks/useTeamslistChildren'; -import { CustomScrollbars } from '../../../components/CustomScrollbars'; +import { VirtualizedScrollbars } from '../../../components/CustomScrollbars'; import { useRoomInfoEndpoint } from '../../../hooks/useRoomInfoEndpoint'; import { useOpenedRoom, useSecondLevelOpenedRoom } from '../../../lib/RoomManager'; @@ -50,7 +50,7 @@ const RoomSidepanelWithData = ({ parentRid, openedRoom }: { parentRid: string; o return ( - + )} /> - + ); diff --git a/apps/meteor/client/views/room/contextualBar/MessageListTab.tsx b/apps/meteor/client/views/room/contextualBar/MessageListTab.tsx index df0a897a38914..d4f0d735a38d2 100644 --- a/apps/meteor/client/views/room/contextualBar/MessageListTab.tsx +++ b/apps/meteor/client/views/room/contextualBar/MessageListTab.tsx @@ -17,7 +17,7 @@ import { ContextualbarClose, ContextualbarEmptyContent, } from '../../../components/Contextualbar'; -import { CustomScrollbars } from '../../../components/CustomScrollbars'; +import { VirtualizedScrollbars } from '../../../components/CustomScrollbars'; import RoomMessage from '../../../components/message/variants/RoomMessage'; import SystemMessage from '../../../components/message/variants/SystemMessage'; import { useFormatDate } from '../../../hooks/useFormatDate'; @@ -67,7 +67,7 @@ const MessageListTab = ({ iconName, title, emptyResultMessage, context, queryRes - + - + diff --git a/apps/meteor/client/views/room/contextualBar/MessageSearchTab/components/MessageSearch.tsx b/apps/meteor/client/views/room/contextualBar/MessageSearchTab/components/MessageSearch.tsx index c60ec4faa4767..3f71e8c41e832 100644 --- a/apps/meteor/client/views/room/contextualBar/MessageSearchTab/components/MessageSearch.tsx +++ b/apps/meteor/client/views/room/contextualBar/MessageSearchTab/components/MessageSearch.tsx @@ -6,7 +6,7 @@ import { Virtuoso } from 'react-virtuoso'; import { MessageTypes } from '../../../../../../app/ui-utils/client'; import { ContextualbarEmptyContent } from '../../../../../components/Contextualbar'; -import { CustomScrollbars } from '../../../../../components/CustomScrollbars'; +import { VirtualizedScrollbars } from '../../../../../components/CustomScrollbars'; import RoomMessage from '../../../../../components/message/variants/RoomMessage'; import SystemMessage from '../../../../../components/message/variants/SystemMessage'; import { useFormatDate } from '../../../../../hooks/useFormatDate'; @@ -41,7 +41,7 @@ const MessageSearch = ({ searchText, globalSearch }: MessageSearchProps): ReactE - + limit + pageSize); }} /> - + diff --git a/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.spec.tsx b/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.spec.tsx new file mode 100644 index 0000000000000..7c100cd13b7ea --- /dev/null +++ b/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.spec.tsx @@ -0,0 +1,58 @@ +/* eslint-disable testing-library/no-container */ +/* eslint-disable testing-library/no-node-access */ +import { mockAppRoot } from '@rocket.chat/mock-providers'; +import { render, waitFor } from '@testing-library/react'; + +import TeamsChannels from './TeamsChannels'; +import { createFakeRoom } from '../../../../../tests/mocks/data'; + +jest.mock('../../../../lib/rooms/roomCoordinator', () => ({ + roomCoordinator: { + getRouteLink: () => undefined, + }, +})); + +const mainRoom = createFakeRoom({ name: 'Main Room' }); +const fakeRooms = Array.from({ length: 10 }, (_, index) => createFakeRoom({ t: 'c', name: `Fake Room ${index}` })); + +beforeEach(() => { + Object.defineProperty(window, 'getComputedStyle', { + value: () => { + return { + getPropertyPriority: () => undefined, + getPropertyValue: () => undefined, + }; + }, + }); +}); + +// TODO: Replace this with the storybook & snapshot +it('should render scrollbars', async () => { + const { container } = render( + undefined} + loadMoreItems={() => undefined} + setText={() => undefined} + setType={() => undefined} + onClickClose={() => undefined} + onClickAddExisting={() => undefined} + onClickView={() => undefined} + onClickCreateNew={() => undefined} + total={fakeRooms.length} + loading={false} + mainRoom={mainRoom} + channels={fakeRooms} + />, + { + wrapper: mockAppRoot().build(), + }, + ); + + await waitFor(() => { + expect(container.querySelector('[data-overlayscrollbars]')).toBeInTheDocument(); + }); + + expect(container.querySelector('[data-overlayscrollbars]')).toBeInTheDocument(); +}); diff --git a/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.tsx b/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.tsx index 6e4868494d0c6..19b8e46590bdb 100644 --- a/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.tsx +++ b/apps/meteor/client/views/teams/contextualBar/channels/TeamsChannels.tsx @@ -18,7 +18,7 @@ import { ContextualbarEmptyContent, ContextualbarSection, } from '../../../../components/Contextualbar'; -import { CustomScrollbars } from '../../../../components/CustomScrollbars'; +import { VirtualizedScrollbars } from '../../../../components/CustomScrollbars'; import InfiniteListAnchor from '../../../../components/InfiniteListAnchor'; type TeamsChannelsProps = { @@ -111,7 +111,7 @@ const TeamsChannels = ({ - + )} /> - + )}