fix: Cannot read properties of undefined on old Android

This commit is contained in:
Tom Moor
2023-12-09 10:54:37 -05:00
parent 17e55832ac
commit ff284db3f9

View File

@@ -1,8 +1,9 @@
const inputs = ["input", "select", "button", "textarea"]; // detect if node is a text input element const inputs = ["input", "select", "button", "textarea"]; // detect if node is a text input element
export default function isTextInput(element: HTMLElement): boolean { export default function isTextInput(element: Element): boolean {
return ( return !!(
element && element &&
element.tagName &&
(inputs.indexOf(element.tagName.toLowerCase()) !== -1 || (inputs.indexOf(element.tagName.toLowerCase()) !== -1 ||
element.attributes.getNamedItem("role")?.value === "textbox" || element.attributes.getNamedItem("role")?.value === "textbox" ||
element.attributes.getNamedItem("contenteditable")?.value === "true") element.attributes.getNamedItem("contenteditable")?.value === "true")