diff --git a/web/src/ui/roomlist/FakeSpace.tsx b/web/src/ui/roomlist/FakeSpace.tsx index 00ac3a7..59120e8 100644 --- a/web/src/ui/roomlist/FakeSpace.tsx +++ b/web/src/ui/roomlist/FakeSpace.tsx @@ -30,27 +30,28 @@ export interface FakeSpaceProps { onClickUnread?: (evt: React.MouseEvent | null, space: Space | null) => void } -const getFakeSpaceIcon = (space: RoomListFilter | null): JSX.Element | null => { +const getFakeSpaceMeta = (space: RoomListFilter | null): [string | undefined, JSX.Element | null] => { switch (space?.id) { case undefined: - return + return ["Home", ] case "fi.mau.gomuks.direct_chats": - return + return ["Direct chats", ] case "fi.mau.gomuks.unreads": - return + return ["Unread chats", ] case "fi.mau.gomuks.space_orphans": - return + return ["Rooms outside spaces", ] default: - return null + return [undefined, null] } } const FakeSpace = ({ space, setSpace, isActive, onClickUnread }: FakeSpaceProps) => { const unreads = useEventAsState(space?.counts) const onClickUnreadWrapped = onClickUnread ? () => onClickUnread(null, space) : undefined - return
setSpace(space)}> + const [title, icon] = getFakeSpaceMeta(space) + return
setSpace(space)} title={title}> - {getFakeSpaceIcon(space)} + {icon}
}