import { useSelector, useDispatch } from "react-redux"; import CreateSpaceGuide from "./createspace/CreateSpaceGuide"; import SettingsMenu from "./settings/SettingsMenu"; import DMList from "./roomlist/DMList"; import SpaceRoomList from "./roomlist/SpaceRoomList"; import { setActiveRoom, setSearchQuery } from "../store/slices/appSlice"; function RoomList({ activeView, activeSpace, activeRoom, searchQuery, createTab, onCreateTabChange, onCreateRoomClick }) { const dispatch = useDispatch(); const appState = useSelector((state) => state.app); const view = activeView || appState.activeView; const space = activeSpace || appState.activeSpace; const room = activeRoom || appState.activeRoom; const query = searchQuery !== undefined ? searchQuery : appState.searchQuery; const handleSetActiveRoom = (roomId) => { dispatch(setActiveRoom(roomId)); }; const handleSetSearchQuery = (query) => { dispatch(setSearchQuery(query)); }; if (view === "createSpace") { return ; } if (view === "settings") { return ; } if (view === "messages") { return ( ); } return ( ); } export default RoomList;