Refactor state management: streamline dependency relationship setup for state paths in text node updates

This commit is contained in:
Astrian Zheng 2025-05-15 15:16:16 +10:00
parent 77229cd4b0
commit 8257f64a76
Signed by: Astrian
SSH Key Fingerprint: SHA256:rVnhx3DAKjujCwWE13aDl7uV6+9U1MvydLkNRXJrBiA

View File

@ -237,9 +237,9 @@ export default (options: ComponentOptions) => {
this._updateTextNode(textNode, expr, originalContent)
// Add dependency relationship for this state path
if (!this._stateToElementsMap[expr]) {
if (!this._stateToElementsMap[expr])
this._stateToElementsMap[expr] = new Set()
}
this._stateToElementsMap[expr].add(textNode as unknown as HTMLElement)
})
}