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;