import React, {useEffect, useRef, useState} from 'react'; import { MenuFoldOutlined, MenuUnfoldOutlined, UploadOutlined, UserOutlined, VideoCameraOutlined, } from '@ant-design/icons'; import {Layout, Menu, Button, theme, Avatar, Tabs} from 'antd'; import Hlexical from './Hlexical'; import ItemTree from "../../components/ItemTree"; import './index.less' import store from "../../redux/store"; import {isEmpty} from "../../utils/ObjectUtils"; const {Header, Sider, Content} = Layout; const Note = () => { const [collapsed, setCollapsed] = useState(false); // const { // token: { colorBgContainer }, // } = theme.useToken(); const colorBgContainer = '#800080' const [activeKey, setActiveKey] = useState(); const [items, setItems] = useState([]); const newTabIndex = useRef(0); store.subscribe(() => { const openFile = store.getState().clickFileMessage.data; console.log("store.getState().clickFileMessage.data:",openFile,items) if (items.filter(fileItem => fileItem.key === openFile.filePath).length === 0&& !isEmpty(openFile)) { setItems([...items, { label: openFile.fileName, children:
上善若水