import { AiMoudle } from '@/pages/ai-chat'; import { MenuOutlined, SwapOutlined } from '@ant-design/icons'; import { Button, Tooltip } from 'antd'; import { Outlet } from 'react-router-dom'; import { LayoutMenu } from './Menu'; import { useLayoutStore } from './store'; import { useShallow } from 'zustand/react/shallow'; import { useEffect } from 'react'; import { LayoutUser } from './LayoutUser'; import PandaPNG from '@/assets/panda.png'; type LayoutMainProps = { title?: React.ReactNode; children?: React.ReactNode; }; export const LayoutMain = (props: LayoutMainProps) => { const menuStore = useLayoutStore( useShallow((state) => { return { open: state.open, setOpen: state.setOpen, // getMe: state.getMe, me: state.me, setOpenUser: state.setOpenUser, switchOrg: state.switchOrg, }; }), ); useEffect(() => { menuStore.getMe(); }, []); return (