import { useState } from "react"; import { Row, Col, Button, Collapse, AutoComplete, TextArea, Popover, Input, Toast, } from "@douyinfe/semi-ui"; 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"; import Empty from "./Empty"; export default function NotesOverview() { const { notes, updateNote, addNote, deleteNote } = useNotes(); const { setUndoStack, setRedoStack } = useUndoRedo(); const [searchText, setSearchText] = useState(""); const [editField, setEditField] = useState({}); const [activeKey, setActiveKey] = useState(""); const [filteredResult, setFilteredResult] = useState( notes.map((t) => t.title) ); const handleStringSearch = (value) => { setFilteredResult( notes.map((t) => t.title).filter((i) => i.includes(value)) ); }; return (