letsgo

처음에 url에 접속했을 때, ctrl + z를 누르면 모든 데이터가 사라진다 (완료)

가끔 array보다 pointer가 앞에 있어서 undefined가 뜬다 (완료)

화면 기록 2024-11-25 오후 9.50.02.mov

…?

일단

이거 두 개 해결해야 함

첫 번째 거는

export default function NodeListProvider({ children }: { children: ReactNode }) {
  const [data, setData] = useState({});
  const [selectedNode, setSelectedNode] = useState({ nodeId: 0, parentNodeId: 0 });
  const { saveHistory, undo, redo, history } = useHistoryState<NodeData>(JSON.stringify(data));
  const [title, setTitle] = useState(mindMapInfo.title);
  const [loading, setLoading] = useState(true);

  const socket = SocketSlice((state) => state.socket);

여기랑 관련이 있을듯

  const overrideHistory = useCallback(
    (data: string) => {
      setHistory([data]);
      setPointer(0);
    },
    [pointer],
  );