diff --git a/state.js b/state.js index 34176d1..0f36426 100644 --- a/state.js +++ b/state.js @@ -128,9 +128,11 @@ export class ForwardState extends EventTarget { backend.addEventListener("change", event => { const state = ref.deref() if (state) { - const relevantChanges = event.changes.filter(([name]) => name === property) + const relevantChanges = event.changes + .filter(([name]) => name === property) + .map(([_, value]) => ["value", value]) if (relevantChanges.length > 0) - state.dispatchEvent(new ChangeEvent(relevantChanges)) + state.dispatchEvent(new ChangeEvent(...relevantChanges)) } else { abortController.abort() }