diff --git a/apps/example-web/src/App.tsx b/apps/example-web/src/App.tsx index 07cad4e33..f0c6639d5 100644 --- a/apps/example-web/src/App.tsx +++ b/apps/example-web/src/App.tsx @@ -280,7 +280,6 @@ function App() { mentionIndicators={['@', '#']} htmlStyle={WEB_DEFAULT_HTML_STYLE} linkRegex={LINK_REGEX} - useHtmlNormalizer /> diff --git a/apps/example/src/components/TextRenderer.tsx b/apps/example/src/components/TextRenderer.tsx index a8a3e4b9c..6fe302c46 100644 --- a/apps/example/src/components/TextRenderer.tsx +++ b/apps/example/src/components/TextRenderer.tsx @@ -35,7 +35,6 @@ export const TextRenderer = ({ nodes }: TextRendererProps) => { htmlStyle={enrichedTextHtmlStyle} onLinkPress={handleLinkPress} onMentionPress={handleMentionPress} - useHtmlNormalizer > {node} diff --git a/apps/example/src/screens/DevScreen.tsx b/apps/example/src/screens/DevScreen.tsx index 83d26c9aa..d5b4ba3f1 100644 --- a/apps/example/src/screens/DevScreen.tsx +++ b/apps/example/src/screens/DevScreen.tsx @@ -73,7 +73,6 @@ export function DevScreen({ onSwitch }: DevScreenProps) { ANDROID_EXPERIMENTAL_SYNCHRONOUS_EVENTS } onPasteImages={(e) => editor.handlePasteImagesEvent(e.nativeEvent)} - useHtmlNormalizer testID="editor-input" /> {html} diff --git a/apps/example/src/screens/TestScreen.tsx b/apps/example/src/screens/TestScreen.tsx index 4b9565cd2..77656b58e 100644 --- a/apps/example/src/screens/TestScreen.tsx +++ b/apps/example/src/screens/TestScreen.tsx @@ -95,7 +95,6 @@ export function TestScreen({ ANDROID_EXPERIMENTAL_SYNCHRONOUS_EVENTS } onPasteImages={(e) => editor.handlePasteImagesEvent(e.nativeEvent)} - useHtmlNormalizer testID="editor-input" /> { * normalized through the HTML normalizer before being applied. * This converts arbitrary HTML into the canonical tag subset that the enriched * parser understands. - * Disabled by default. + * Enabled by default. */ useHtmlNormalizer?: boolean; @@ -800,7 +800,7 @@ export interface EnrichedTextProps extends ViewProps { /** * If true, external HTML will be normalized through the HTML normalizer - * before being rendered. Disabled by default. + * before being rendered. Enabled by default. */ useHtmlNormalizer?: boolean; diff --git a/src/utils/EnrichedTextInputDefaultProps.ts b/src/utils/EnrichedTextInputDefaultProps.ts index 7d0c197cd..0cf2b3170 100644 --- a/src/utils/EnrichedTextInputDefaultProps.ts +++ b/src/utils/EnrichedTextInputDefaultProps.ts @@ -7,7 +7,7 @@ export const ENRICHED_TEXT_INPUT_DEFAULT_PROPS = { autoCapitalize: 'sentences', scrollEnabled: true, androidExperimentalSynchronousEvents: false, - useHtmlNormalizer: false, + useHtmlNormalizer: true, allowFontScaling: true, textShortcuts: [ { trigger: '- ', style: 'unordered_list' }, diff --git a/src/web/EnrichedText.tsx b/src/web/EnrichedText.tsx index 0cc316435..3c00b8f85 100644 --- a/src/web/EnrichedText.tsx +++ b/src/web/EnrichedText.tsx @@ -30,7 +30,7 @@ export const EnrichedText = memo( style, selectionColor, selectable = false, - useHtmlNormalizer = false, + useHtmlNormalizer = true, onFocus, onBlur, }: EnrichedTextProps) => { diff --git a/src/web/EnrichedTextInput.tsx b/src/web/EnrichedTextInput.tsx index 750829052..088e6a43c 100644 --- a/src/web/EnrichedTextInput.tsx +++ b/src/web/EnrichedTextInput.tsx @@ -117,7 +117,7 @@ export const EnrichedTextInput = ({ onEndMention, linkRegex, htmlStyle, - useHtmlNormalizer, + useHtmlNormalizer = ENRICHED_TEXT_INPUT_DEFAULT_PROPS.useHtmlNormalizer, }: EnrichedTextInputProps) => { const tiptapContent = defaultValue != null