From e875e308c9f47c81d63a7fd6b5266dce5e28bc89 Mon Sep 17 00:00:00 2001 From: Saumya Pandey Date: Sat, 20 Mar 2021 18:13:07 +0530 Subject: [PATCH 1/2] allow / to be used anywhere --- src/plugins/BlockMenuTrigger.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/plugins/BlockMenuTrigger.tsx b/src/plugins/BlockMenuTrigger.tsx index 87abaf259..652fccbf0 100644 --- a/src/plugins/BlockMenuTrigger.tsx +++ b/src/plugins/BlockMenuTrigger.tsx @@ -158,11 +158,7 @@ export default class BlockMenuTrigger extends Extension { // main regex should match only: // /word new InputRule(OPEN_REGEX, (state, match) => { - if ( - match && - state.selection.$from.parent.type.name === "paragraph" && - !isInTable(state) - ) { + if (match) { this.options.onOpen(match[1]); } return null; From ea7c065e5941b5adef7bac23e0f4c12b5f69fb01 Mon Sep 17 00:00:00 2001 From: Saumya Pandey Date: Sat, 20 Mar 2021 18:17:46 +0530 Subject: [PATCH 2/2] Remove unused variable --- src/plugins/BlockMenuTrigger.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/plugins/BlockMenuTrigger.tsx b/src/plugins/BlockMenuTrigger.tsx index 652fccbf0..9b3d43f9d 100644 --- a/src/plugins/BlockMenuTrigger.tsx +++ b/src/plugins/BlockMenuTrigger.tsx @@ -2,7 +2,6 @@ import { InputRule } from "prosemirror-inputrules"; import ReactDOM from "react-dom"; import * as React from "react"; import { Plugin } from "prosemirror-state"; -import { isInTable } from "prosemirror-tables"; import { findParentNode } from "prosemirror-utils"; import { PlusIcon } from "outline-icons"; import { Decoration, DecorationSet } from "prosemirror-view";