From 55d430ef8f58713299c622c1ec0bc5565e8387f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Wed, 5 May 2021 18:51:42 +0200 Subject: [PATCH] refactoring --- packages/extension-hard-break/package.json | 3 +-- packages/extension-hard-break/src/hard-break.ts | 13 +++---------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/packages/extension-hard-break/package.json b/packages/extension-hard-break/package.json index 13fc6259..51800cf9 100644 --- a/packages/extension-hard-break/package.json +++ b/packages/extension-hard-break/package.json @@ -22,7 +22,6 @@ "dist" ], "peerDependencies": { - "@tiptap/core": "^2.0.0-beta.1", - "prosemirror-commands": "^1.1.3" + "@tiptap/core": "^2.0.0-beta.1" } } diff --git a/packages/extension-hard-break/src/hard-break.ts b/packages/extension-hard-break/src/hard-break.ts index 37281c2a..c0f515c4 100644 --- a/packages/extension-hard-break/src/hard-break.ts +++ b/packages/extension-hard-break/src/hard-break.ts @@ -1,5 +1,4 @@ import { Command, Node, mergeAttributes } from '@tiptap/core' -import { exitCode } from 'prosemirror-commands' export interface HardBreakOptions { HTMLAttributes: Record, @@ -41,16 +40,10 @@ export const HardBreak = Node.create({ addCommands() { return { - setHardBreak: () => ({ commands, state, dispatch }) => { + setHardBreak: () => ({ commands }) => { return commands.first([ - () => exitCode(state, dispatch), - () => { - if (dispatch) { - state.tr.replaceSelectionWith(this.type.create()).scrollIntoView() - } - - return true - }, + () => commands.exitCode(), + () => commands.insertContent({ type: this.name }), ]) }, }