Skip to content
This repository was archived by the owner on Jan 20, 2022. It is now read-only.
This repository was archived by the owner on Jan 20, 2022. It is now read-only.

whole project crashing and getting duplicate use of selection JSON ID cell error  #625

Description

@romaad

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. added the library to my react project
  2. render a component with
import Editor from "rich-markdown-editor";

export function AddPost() {
    return (
        <Editor
        defaultValue="Hello world!"
        />
    )
}
  1. the whole project doesn't render, following errors appear in build console:
WARNING in ./node_modules/rich-markdown-editor/dist/types/index.js
Module Warning (from ./node_modules/source-map-loader/dist/cjs.js):
Failed to parse source map from '/home/ramadan/code/romad-front/node_modules/rich-markdown-editor/src/types/index.ts' file: Error: ENOENT: no such file or directory, open '/home/ramadan/code/romad-front/node_modules/rich-markdown-editor/src/types/index.ts'
 @ ./node_modules/rich-markdown-editor/dist/nodes/CodeFence.js 99:16-35
 @ ./node_modules/rich-markdown-editor/dist/index.js 104:36-64
 @ ./src/detailed-post/AddPost.tsx 4:0-42 7:30-36
 @ ./src/router/RoutingContainer.tsx 5:0-51 48:36-43
 @ ./src/App.tsx 5:0-61 21:39-55
 @ ./src/index.tsx 7:0-24 11:33-36

and following in chrome console:

selection.js:181 Uncaught RangeError: Duplicate use of selection JSON ID cell
    at Function.jsonID (selection.js:181)
    at Module../node_modules/rich-markdown-editor/node_modules/prosemirror-tables/dist/index.es.js (cellselection.js:210)
    at Module.options.factory (react refresh:6)
    at __webpack_require__ (bootstrap:24)
    at fn (hot module replacement:61)
    at Object../node_modules/rich-markdown-editor/dist/menus/formatting.js (formatting.ts:15)
    at Object.options.factory (react refresh:6)
    at __webpack_require__ (bootstrap:24)
    at fn (hot module replacement:61)
    at Object../node_modules/rich-markdown-editor/dist/components/SelectionToolbar.js (SelectionToolbar.tsx:9)

Expected behavior
Project should render, component should have the editor
Version
"react": "^17.0.2",
"react-bootstrap": "^2.1.1",
"react-dom": "^17.0.2",
"react-icons": "^4.3.1",
"react-router": "^6.2.1",
"react-router-dom": "^6.2.1",
"react-scripts": "5.0.0",
"rich-markdown-editor": "^11.21.3",

Desktop (please complete the following information):

  • OS: ubuntu
  • Browser: chrome

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions