Compare commits

...

3 Commits

Author SHA1 Message Date
Tom Moor 84cc45e826 0.61.1 2022-01-09 21:57:40 -08:00
Tom Moor 64cffe6477 fix: Remove usage of direct HTML access 2022-01-09 21:57:30 -08:00
Tom Moor 8ec70b7b53 fix: Remove innerHTML usage 2022-01-09 21:57:07 -08:00
3 changed files with 8 additions and 8 deletions
+6 -6
View File
@@ -42,7 +42,7 @@ const ContentEditable = React.forwardRef(
) => {
const innerRef = React.useRef<HTMLSpanElement>(null);
const ref = forwardedRef || innerRef;
const [innerHTML, setInnerHTML] = React.useState<string>(value);
const [innerValue, setInnerValue] = React.useState<string>(value);
const lastValue = React.useRef("");
const wrappedEvent = (
@@ -75,7 +75,7 @@ const ContentEditable = React.forwardRef(
React.useEffect(() => {
if (value !== ref.current?.innerText) {
setInnerHTML(value);
setInnerValue(value);
}
}, [value, ref]);
@@ -88,12 +88,12 @@ const ContentEditable = React.forwardRef(
onBlur={wrappedEvent(onBlur)}
onKeyDown={wrappedEvent(onKeyDown)}
data-placeholder={placeholder}
suppressContentEditableWarning
role="textbox"
dangerouslySetInnerHTML={{
__html: innerHTML,
}}
{...rest}
/>
>
{innerValue}
</Content>
{children}
</div>
);
+1 -1
View File
@@ -109,7 +109,7 @@ export default class Document extends BaseModel {
@computed
get dir(): "rtl" | "ltr" {
const element = document.createElement("p");
element.innerHTML = this.title;
element.innerText = this.title;
element.style.visibility = "hidden";
element.dir = "auto";
+1 -1
View File
@@ -288,5 +288,5 @@
"dot-prop": "^5.2.0",
"js-yaml": "^3.14.1"
},
"version": "0.61.0"
"version": "0.61.1"
}