From b92bc9cf78998bfd4a85f0ad6ed7435dc476b78e Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Fri, 20 Oct 2017 21:59:29 -0700 Subject: [PATCH] Fixes: Link paste behavior --- .../components/Toolbar/components/LinkToolbar.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/frontend/components/Editor/components/Toolbar/components/LinkToolbar.js b/frontend/components/Editor/components/Toolbar/components/LinkToolbar.js index e34d04b4b..8fcd8ddb2 100644 --- a/frontend/components/Editor/components/Toolbar/components/LinkToolbar.js +++ b/frontend/components/Editor/components/Toolbar/components/LinkToolbar.js @@ -109,16 +109,15 @@ class LinkToolbar extends Component { save = (href: string) => { href = href.trim(); - const transform = this.props.state.transform(); - transform.unwrapInline('link'); + const { state } = this.props; + const transform = state.transform(); - if (href) { - const data = { href }; - transform.wrapInline({ type: 'link', data }); + if (state.selection.isExpanded) { + transform.unwrapInline('link'); + if (href) transform.wrapInline({ type: 'link', data: { href } }); } - const state = transform.apply(); - this.props.onChange(state); + this.props.onChange(transform.apply()); this.props.onBlur(); };