diff --git a/packages/extension-ui/src/util/sanitizeOrigin.ts b/packages/extension-ui/src/util/sanitizeOrigin.ts
index c48e0c1..1172935 100644
--- a/packages/extension-ui/src/util/sanitizeOrigin.ts
+++ b/packages/extension-ui/src/util/sanitizeOrigin.ts
@@ -9,22 +9,22 @@ const sanitizeHtml = (input: string, options?: {
return '';
}
- let sanitized = input;
+ //
becomes a line break only when asked for; everything else that looks
+ // like markup is removed below.
+ let sanitized = options?.allowLineBreaks
+ ? input.replace(/
/gi, '\n')
+ : input;
- // Remove all HTML tags
- sanitized = sanitized.replace(/<[^>]*>/g, '');
+ // One pass of tag removal turns `ipt>` into a new `