import {fetchPost} from "../util/fetch"; import {focusByRange} from "../protyle/util/selection"; import {Dialog} from "../dialog"; import {isMobile} from "../util/functions"; import {Constants} from "../constants"; import {escapeAriaLabel, escapeAttr, escapeHtml} from "../util/escape"; import {showMessage} from "../dialog/message"; import {Menu} from "../plugin/Menu"; import {upDownHint} from "../util/upDownHint"; import {clearAIEditorHistory, startAIEditorAction} from "./editor"; import {isDisabledFeature} from "../protyle/util/compatibility"; interface IAIEditorAction { id: string; name: string; action: string; } const editDialog = (item: IAIEditorAction) => { const dialog = new Dialog({ title: window.siyuan.languages.update, content: `