File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -632,9 +632,8 @@ export default class SubscriberLaterBinding extends LitElement {
632632 element = edit . node as Element ;
633633 }
634634
635- if ( element ) {
635+ if ( element && element . nodeType === Node . ELEMENT_NODE ) {
636636 if ( element . tagName === 'ExtRef' ) handleExtRef ( element ) ;
637-
638637 if ( element . tagName === 'FCDA' ) handleFCDA ( element ) ;
639638
640639 // need to track before and after to ensure that appropriate values
@@ -644,6 +643,20 @@ export default class SubscriberLaterBinding extends LitElement {
644643 if ( isSupervision ( element ) && when === 'after' && ! isRemove ( edit ) )
645644 handleSupervision ( element ) ;
646645 }
646+
647+ // handle text content of Val element
648+ if (
649+ ( isRemove ( edit ) || isInsert ( edit ) ) &&
650+ edit . node . nodeType === Node . TEXT_NODE
651+ ) {
652+ const valElement = edit . node ?. parentElement ! ;
653+ if ( isSupervision ( valElement ) ) {
654+ if ( isSupervision ( valElement ) && when === 'before' && isRemove ( edit ) )
655+ handleSupervision ( valElement , true ) ;
656+ if ( isSupervision ( valElement ) && when === 'after' && ! isRemove ( edit ) )
657+ handleSupervision ( valElement ) ;
658+ }
659+ }
647660 } ) ;
648661 }
649662
You can’t perform that action at this time.
0 commit comments