diff --git a/src/components/middle/composer/TextFormatter.tsx b/src/components/middle/composer/TextFormatter.tsx index e269f3644..114ac10f3 100644 --- a/src/components/middle/composer/TextFormatter.tsx +++ b/src/components/middle/composer/TextFormatter.tsx @@ -40,6 +40,7 @@ const TEXT_FORMAT_BY_TAG_NAME: Record = { DEL: 'strikethrough', CODE: 'monospace', }; +const fragmentEl = document.createElement('div'); const TextFormatter: FC = ({ isOpen, @@ -117,8 +118,9 @@ const TextFormatter: FC = ({ if (!selectedRange) { return undefined; } + fragmentEl.innerText = selectedRange.toString(); - return selectedRange.toString(); + return fragmentEl.innerHTML; }, [selectedRange]); const getSelectedElement = useCallback(() => {