import { useState } from "react"; import { Empty, Row, Col, Button, Collapse, AutoComplete, TextArea, Popover, Input, Toast, } from "@douyinfe/semi-ui"; import { IllustrationNoContent, IllustrationNoContentDark, } from "@douyinfe/semi-illustrations"; import { IconDeleteStroked, IconPlus, IconSearch, IconCheckboxTick, } from "@douyinfe/semi-icons"; import { noteThemes, Action, ObjectType } from "../data/constants"; import useUndoRedo from "../hooks/useUndoRedo"; import useNotes from "../hooks/useNotes"; export default function NotesOverview() { const { notes, updateNote, addNote, deleteNote } = useNotes(); const { setUndoStack, setRedoStack } = useUndoRedo(); const [value, setValue] = useState(""); const [editField, setEditField] = useState({}); const [activeKey, setActiveKey] = useState(""); const [filteredResult, setFilteredResult] = useState( notes.map((t) => { return t.title; }) ); const handleStringSearch = (value) => { setFilteredResult( notes .map((t) => { return t.title; }) .filter((i) => i.includes(value)) ); }; return (