From 3205db9c078d8ea6001ab01720a6b8043e0746bc Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Mon, 29 Jun 2026 11:44:15 +0200 Subject: [PATCH] feat: migrate RoomGeneralContextMenu off legacy RoomListStore (#33979) --- .../views/context_menus/RoomGeneralContextMenu.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/web/src/components/views/context_menus/RoomGeneralContextMenu.tsx b/apps/web/src/components/views/context_menus/RoomGeneralContextMenu.tsx index d60221d8e8..5da2978f83 100644 --- a/apps/web/src/components/views/context_menus/RoomGeneralContextMenu.tsx +++ b/apps/web/src/components/views/context_menus/RoomGeneralContextMenu.tsx @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import { logger } from "matrix-js-sdk/src/logger"; -import { type Room } from "matrix-js-sdk/src/matrix"; +import { type Room, RoomEvent } from "matrix-js-sdk/src/matrix"; import React, { type JSX, useContext } from "react"; import { FavouriteSolidIcon, @@ -30,7 +30,6 @@ import { getKeyBindingsManager } from "../../../KeyBindingsManager"; import { _t } from "../../../languageHandler"; import { NotificationLevel } from "../../../stores/notifications/NotificationLevel"; import { DefaultTagID, type TagID } from "../../../stores/room-list-v3/skip-list/tag"; -import RoomListStore, { LISTS_UPDATE_EVENT } from "../../../stores/room-list/RoomListStore"; import DMRoomMap from "../../../utils/DMRoomMap"; import { clearRoomNotification, setMarkedUnreadState } from "../../../utils/notifications"; import { type IProps as IContextMenuProps } from "../../structures/ContextMenu"; @@ -122,7 +121,7 @@ export const RoomGeneralContextMenu: React.FC = ({ ...props }) => { const cli = useContext(MatrixClientContext); - const roomTags = useEventEmitterState(RoomListStore.instance, LISTS_UPDATE_EVENT, () => getTagsForRoom(room)); + const roomTags = useEventEmitterState(room, RoomEvent.Tags, () => getTagsForRoom(room)); const isDm = DMRoomMap.shared().getUserIdForRoomId(room.roomId); const wrapHandler = ( handler: (ev: ButtonEvent) => void,