// import React from 'react'; // import { useEffect } from "react"; import { Outlet, NavLink } from "react-router-dom"; import { useSelector, useDispatch } from "react-redux"; import { toggleMenuExpand } from "../../app/slices/ui"; import StyledWrapper from "./styled"; import ServerDropList from "./ServerDropList"; import Tools from "./Tools"; import Loading from "./Loading"; import Menu from "./Menu"; import usePreload from "./usePreload"; import SettingModal from "../../common/component/Setting"; import ChannelSettingModal from "../../common/component/ChannelSetting"; import ChatIcon from "../../assets/icons/chat.svg"; import ContactIcon from "../../assets/icons/contact.svg"; import NotificationHub from "../../common/component/NotificationHub"; export default function HomePage() { const dispatch = useDispatch(); const { ui: { ready, menuExpand, setting, channelSetting }, visitMark: { usersVersion, afterMid }, } = useSelector((store) => { return { visitMark: store.visitMark, ui: store.ui, }; }); const { data, loading, error, success } = usePreload(); const toggleExpand = () => { dispatch(toggleMenuExpand()); }; console.log({ data, error, success }); if (loading) { return ; } return ( <> {ready ? (
{/* */}
) : ( )} {setting && } {channelSetting && } ); }