// @vitest-environment jsdom import { act, forwardRef, useImperativeHandle, useRef } from "react"; import { createRoot } from "react-dom/client"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; vi.mock("./MarkdownEditor", () => ({ MarkdownEditor: forwardRef< { focus: () => void }, { value: string; onChange: (value: string) => void } >(function MarkdownEditorMock(props, ref) { const taRef = useRef(null); useImperativeHandle(ref, () => ({ focus: () => taRef.current?.focus(), })); return (