Skip to content

Commit

Permalink
Explicit check for leaf parent element presence for updates_for (#208)
Browse files Browse the repository at this point in the history
  • Loading branch information
rickbenavidez authored Jun 1, 2022
1 parent 9fdbc89 commit c8573a3
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions javascript/updatable/inner_updates_compat.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,17 @@ export const registerInnerUpdates = () => {
}

const recursiveMarkUpdatesForElements = leaf => {
const closestUpdatesFor = leaf && leaf.parentElement.closest('updates-for')
const closestUpdatesFor =
leaf && leaf.parentElement && leaf.parentElement.closest('updates-for')
if (closestUpdatesFor) {
closestUpdatesFor.setAttribute('performing-inner-update', '')
recursiveMarkUpdatesForElements(closestUpdatesFor)
}
}

const recursiveUnmarkUpdatesForElements = leaf => {
const closestUpdatesFor = leaf && leaf.parentElement.closest('updates-for')
const closestUpdatesFor =
leaf && leaf.parentElement && leaf.parentElement.closest('updates-for')
if (closestUpdatesFor) {
closestUpdatesFor.removeAttribute('performing-inner-update')
recursiveUnmarkUpdatesForElements(closestUpdatesFor)
Expand Down

0 comments on commit c8573a3

Please sign in to comment.