Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Commit

Permalink
Hide the archived section (#12286)
Browse files Browse the repository at this point in the history
* Hide the archived section

* Only add archived section if necessary

* Update e2e tests
  • Loading branch information
dbkr authored Feb 27, 2024
1 parent 179d2a7 commit 28f7aac
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 5 deletions.
4 changes: 2 additions & 2 deletions playwright/e2e/knock/knock-into-room.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -227,8 +227,8 @@ test.describe("Knock Into Room", () => {
await expect(roomPreviewBar.getByRole("button", { name: "Request access" })).toBeVisible();

await expect(
page.getByRole("group", { name: "Historical" }).getByRole("treeitem", { name: "Cybersecurity" }),
).toBeVisible();
page.getByRole("group", { name: "Rooms" }).getByRole("treeitem", { name: "Cybersecurity" }),
).not.toBeVisible();
});

test("should knock into the room then knock is cancelled by another user and room is forgotten", async ({
Expand Down
4 changes: 2 additions & 2 deletions playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ test.describe("1:1 chat room", () => {

// wait till the room was left
await expect(
page.getByRole("group", { name: "Historical" }).locator(".mx_RoomTile").getByText(user2.displayName),
).toBeVisible();
page.getByRole("group", { name: "Rooms" }).locator(".mx_RoomTile").getByText(user2.displayName),
).not.toBeVisible();

// open new 1:1 chat room
await page.goto(`/#/user/${user2.userId}?action=chat`);
Expand Down
5 changes: 4 additions & 1 deletion src/components/views/rooms/RoomList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,10 @@ export const TAG_ORDER: TagID[] = [
DefaultTagID.LowPriority,
DefaultTagID.ServerNotice,
DefaultTagID.Suggested,
DefaultTagID.Archived,
// DefaultTagID.Archived isn't here any more: we don't show it at all.
// The section still exists in the code as a place for rooms that we know
// about but aren't joined. At some point it could be removed entirely
// but we'd have to make sure that rooms you weren't in were hidden.
];
const ALWAYS_VISIBLE_TAGS: TagID[] = [DefaultTagID.DM, DefaultTagID.Untagged];

Expand Down
2 changes: 2 additions & 0 deletions src/stores/room-list/algorithms/Algorithm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,8 @@ export class Algorithm extends EventEmitter {
newTags[DefaultTagID.Invite].push(room);
}
for (const room of memberships[EffectiveMembership.Leave]) {
// We may not have had an archived section previously, so make sure its there.
if (newTags[DefaultTagID.Archived] === undefined) newTags[DefaultTagID.Archived] = [];
newTags[DefaultTagID.Archived].push(room);
}

Expand Down

0 comments on commit 28f7aac

Please sign in to comment.