diff --git a/apps/meteor/client/views/room/body/RoomTopic.tsx b/apps/meteor/client/views/room/body/RoomTopic.tsx index 598e4ba8368d0..79983e2b86504 100644 --- a/apps/meteor/client/views/room/body/RoomTopic.tsx +++ b/apps/meteor/client/views/room/body/RoomTopic.tsx @@ -27,7 +27,7 @@ export const RoomTopic = ({ room }: RoomTopicProps) => { const topic = isDirectMessageRoom(room) && (room.uids?.length ?? 0) < 3 ? directUserData?.statusText : room.topic; const canEditTopic = canEdit && (isPublicRoom(room) || isPrivateRoom(room)); - if (!topic && !canEdit) { + if (!topic && !canEditTopic) { return null; } diff --git a/apps/meteor/tests/e2e/feature-preview.spec.ts b/apps/meteor/tests/e2e/feature-preview.spec.ts index c2c39701d0106..474e6d84c5225 100644 --- a/apps/meteor/tests/e2e/feature-preview.spec.ts +++ b/apps/meteor/tests/e2e/feature-preview.spec.ts @@ -84,6 +84,13 @@ test.describe.serial('feature preview', () => { await expect(poHomeChannel.sidebar.sidebar.getByRole('heading', { name: 'Recent' })).toBeVisible(); }); + test('should not display room topic in direct message', async ({ page }) => { + await page.goto('/direct/user2'); + + // Not creating a PO because this will be removed very soon + await expect(page.locator('main').getByRole('note')).not.toBeVisible(); + }); + test('should expand/collapse sidebar groups', async ({ page }) => { await page.goto('/home'); const collapser = poHomeChannel.sidebar.firstCollapser;