From 26f9927437300f6c52022f6b5540ef43316523de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=A1=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=BA=D0=BE=D0=B2?= Date: Wed, 15 Feb 2023 02:45:24 +0300 Subject: [PATCH] fixes for #wrapTag --- src/wc-wysiwyg.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/wc-wysiwyg.ts b/src/wc-wysiwyg.ts index 026c481..98d4593 100644 --- a/src/wc-wysiwyg.ts +++ b/src/wc-wysiwyg.ts @@ -680,18 +680,15 @@ class WCWYSIWYG extends HTMLElement { /** * Wrap content in **/ - #wrapTag = (tag, is:boolean|string = false) => { - const listTag = ['ul', 'ol'].includes(tag) ? tag : false; - tag = listTag !== false ? 'li' : tag; + #wrapTag = (tag:WCWYSIWYGTag, is:boolean|string = false) => { + const listTag = ['ul', 'ol'].includes(tag.tag) ? tag.tag : false; + const newtag = listTag !== false ? 'li' : tag.tag; const Selection = window.getSelection(); - let className = null; - let defaultOptions = { - classList: className ? className : undefined, - } as any; + let defaultOptions = {} as any; if(is) { defaultOptions.options = {is}; } - let tagNode = el(tag, defaultOptions); + let tagNode = el(newtag, defaultOptions); if (Selection !== null && Selection.rangeCount) { if(listTag !== false) {