From d0b4e092b3c0d2eb249c5d39f7d5c8fabe9788c4 Mon Sep 17 00:00:00 2001 From: Ajay Bura Date: Sat, 29 Jan 2022 14:31:14 +0530 Subject: [PATCH] Add space options in space selector Signed-off-by: Ajay Bura --- src/app/organisms/navigation/Selector.jsx | 43 ++++------------------- 1 file changed, 7 insertions(+), 36 deletions(-) diff --git a/src/app/organisms/navigation/Selector.jsx b/src/app/organisms/navigation/Selector.jsx index 555ed14..3a1bc16 100644 --- a/src/app/organisms/navigation/Selector.jsx +++ b/src/app/organisms/navigation/Selector.jsx @@ -5,12 +5,12 @@ import PropTypes from 'prop-types'; import initMatrix from '../../../client/initMatrix'; import navigation from '../../../client/state/navigation'; import { openReusableContextMenu } from '../../../client/action/navigation'; -import { createSpaceShortcut, deleteSpaceShortcut } from '../../../client/action/room'; import { getEventCords, abbreviateNumber } from '../../../util/common'; import IconButton from '../../atoms/button/IconButton'; import RoomSelector from '../../molecules/room-selector/RoomSelector'; import RoomOptions from '../../molecules/room-options/RoomOptions'; +import SpaceOptions from '../../molecules/space-options/SpaceOptions'; import HashIC from '../../../../public/res/ic/outlined/hash.svg'; import HashGlobeIC from '../../../../public/res/ic/outlined/hash-globe.svg'; @@ -18,8 +18,6 @@ import HashLockIC from '../../../../public/res/ic/outlined/hash-lock.svg'; import SpaceIC from '../../../../public/res/ic/outlined/space.svg'; import SpaceGlobeIC from '../../../../public/res/ic/outlined/space-globe.svg'; import SpaceLockIC from '../../../../public/res/ic/outlined/space-lock.svg'; -import PinIC from '../../../../public/res/ic/outlined/pin.svg'; -import PinFilledIC from '../../../../public/res/ic/filled/pin.svg'; import VerticalMenuIC from '../../../../public/res/ic/outlined/vertical-menu.svg'; function Selector({ @@ -50,12 +48,14 @@ function Selector({ }; }, []); - const openRoomOptions = (e) => { + const openOptions = (e) => { e.preventDefault(); openReusableContextMenu( 'right', getEventCords(e, '.room-selector'), - (closeMenu) => , + room.isSpaceRoom() + ? (closeMenu) => + : (closeMenu) => , ); }; @@ -65,35 +65,6 @@ function Selector({ public: () => (room.isSpaceRoom() ? SpaceGlobeIC : HashGlobeIC), }[joinRule]?.() || null); - if (room.isSpaceRoom()) { - return ( - { - if (initMatrix.roomList.spaceShortcut.has(roomId)) deleteSpaceShortcut(roomId); - else createSpaceShortcut(roomId); - forceUpdate({}); - }} - /> - )} - /> - ); - } - return ( )} />