pref(flowEditor): 删除未使用的组件导入,优化redux中Dispatch的ts类型

master
钟良源 4 months ago
parent 1395bb735b
commit 6a21ce0d59

@ -4,6 +4,8 @@ import { debounce } from 'lodash';
import { useSelector, useDispatch } from 'react-redux';
import { updateCanvasDataMap } from '@/store/ideContainer';
import { Dispatch } from 'redux';
export const useFlowEditorState = (initialData?: any) => {
const [nodes, setNodes] = useState<Node[]>([]);
const [edges, setEdges] = useState<Edge[]>([]);
@ -27,7 +29,7 @@ export const useFlowEditorState = (initialData?: any) => {
const historyTimeoutRef = useRef<NodeJS.Timeout | null>(null);
const updateCanvasDataMapDebounced = useRef(
debounce((dispatch: Function, canvasDataMap: any, id: string, nodes: Node[], edges: Edge[]) => {
debounce((dispatch: Dispatch<any>, canvasDataMap: any, id: string, nodes: Node[], edges: Edge[]) => {
dispatch(updateCanvasDataMap({
...canvasDataMap,
[id]: { nodes, edges }

@ -6,9 +6,7 @@ import {
Node,
Edge
} from '@xyflow/react';
import { useSelector, useDispatch } from 'react-redux';
import { nodeTypes } from '@/components/FlowEditor/node';
import SideBar from './sideBar/sideBar';
import HistoryProvider from './components/historyContext';
import FlowEditorMain from './FlowEditorMain';
import { useFlowEditorState } from '@/hooks/useFlowEditorState';

Loading…
Cancel
Save