Fix: image insertion in node boundaries and missing extensions (#4977)

* fix: insertion of image at node boundaries fixed

* fix: remove unecessary things

* fix: history conflicting

* fix: generate json from html properly
This commit is contained in:
M. Palanikannan 2024-07-01 12:49:10 +05:30 committed by GitHub
parent 96563b438e
commit 7d4bb3e12b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 176 additions and 163 deletions

View file

@ -1,7 +1,12 @@
import React, { useCallback, useEffect, useState } from "react";
import useSWR from "swr";
import { EditorRefApi, generateJSONfromHTML, proseMirrorJSONToBinaryString, applyUpdates } from "@plane/editor";
import {
EditorRefApi,
proseMirrorJSONToBinaryString,
applyUpdates,
generateJSONfromHTMLForDocumentEditor,
} from "@plane/editor";
// hooks
import { setToast, TOAST_TYPE } from "@plane/ui";
@ -71,7 +76,7 @@ export const usePageDescription = (props: Props) => {
const changeHTMLToBinary = async () => {
if (!pageDescriptionYJS || !pageDescription) return;
if (pageDescriptionYJS.length === 0) {
const { contentJSON, editorSchema } = generateJSONfromHTML(pageDescription ?? "<p></p>");
const { contentJSON, editorSchema } = generateJSONfromHTMLForDocumentEditor(pageDescription ?? "<p></p>");
const yDocBinaryString = proseMirrorJSONToBinaryString(contentJSON, "default", editorSchema);
try {