progress on funcitonality for saving parent room of given selection + members fix

This commit is contained in:
mushka 2022-09-09 13:55:36 +03:00
parent 9e8d5433d4
commit 252f0e7683
2 changed files with 22 additions and 13 deletions

View File

@ -154,16 +154,19 @@ const InfoPanelBodyContent = ({
// }, [selectedItems, selectedFolder]);
useEffect(async () => {
if (selectedFolder.pathParts[1]) {
const roomId = selectedFolder.pathParts[1];
const newSelectionParentRoom = await getRoomInfo(roomId);
console.log(roomId);
console.log("Parent room: ", newSelectionParentRoom);
const currentFolderRoomId = selectedFolder.pathParts[1];
const storeRoomId = selectionParentRoom?.id;
if (selectionParentRoom.id !== newSelectionParentRoom.id) {
setSelectionParentRoom(newSelectionParentRoom);
console.log("Parent room: ", newSelectionParentRoom);
}
if (selection && selection.isRoom) {
setSelectionParentRoom(selection);
return;
}
if (currentFolderRoomId === storeRoomId) return;
const newSelectionParentRoom = await getRoomInfo(currentFolderRoomId);
if (storeRoomId !== newSelectionParentRoom.id) {
setSelectionParentRoom(newSelectionParentRoom);
console.log("Parent room: ", newSelectionParentRoom);
}
}, [selectedFolder]);

View File

@ -19,11 +19,17 @@ const Members = ({
const [isLoading, setIsLoading] = useState(false);
useEffect(async () => {
// if (selectionParentRoom.members) return;
console.log("FETCHING MEMBERS");
setIsLoading(true);
const fetchedMembers = await getRoomMembers(selection.id);
// setselectionParentRoom.members(fetchedMembers);
if (selectionParentRoom && !selectionParentRoom.members) {
const fetchedMembers = await getRoomMembers(selectionParentRoom.id);
setSelectionParentRoom({
...selectionParentRoom,
members: fetchedMembers,
});
}
setIsLoading(false);
}, [selectionParentRoom]);