Fix spaces support in UI
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-12-04 15:35:16 +01:00
parent 5ad23005be
commit 0f68d59798
4 changed files with 62 additions and 6 deletions

View File

@@ -3,16 +3,18 @@ import { Button } from "@mui/material";
import React from "react";
import type { UsersMap } from "../../api/matrix/MatrixApiProfile";
import type { Room } from "../../api/matrix/MatrixApiRoom";
import type { SpaceHierarchy } from "../../api/matrix/MatrixApiSpace";
import { RoomIcon } from "./RoomIcon";
export function SpaceSelector(p: {
rooms: Room[];
hierarchy: SpaceHierarchy;
users: UsersMap;
selectedSpace?: string;
onChange: (space?: string) => void;
}): React.ReactElement {
const spaces = React.useMemo(
() => p.rooms.filter((r) => r.is_space),
() => p.rooms.filter((r) => r.is_space && p.hierarchy.has(r.id)),
[p.rooms]
);