Add safety around missing topics and space settings (#8957)
This commit is contained in:
parent
3329b35bd0
commit
924865b315
2 changed files with 3 additions and 2 deletions
|
@ -21,10 +21,11 @@ import { Room } from "matrix-js-sdk/src/models/room";
|
|||
import { RoomStateEvent } from "matrix-js-sdk/src/models/room-state";
|
||||
import { parseTopicContent, TopicState } from "matrix-js-sdk/src/content-helpers";
|
||||
import { MRoomTopicEventContent } from "matrix-js-sdk/src/@types/topic";
|
||||
import { Optional } from "matrix-events-sdk";
|
||||
|
||||
import { useTypedEventEmitter } from "../useEventEmitter";
|
||||
|
||||
export const getTopic = (room: Room) => {
|
||||
export const getTopic = (room: Room): Optional<TopicState> => {
|
||||
const content: MRoomTopicEventContent = room?.currentState?.getStateEvents(EventType.RoomTopic, "")?.getContent();
|
||||
return !!content ? parseTopicContent(content) : null;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue