diff --git a/assets/js/phoenix_live_view/rendered.js b/assets/js/phoenix_live_view/rendered.js index e8427b5d52..29e670622c 100644 --- a/assets/js/phoenix_live_view/rendered.js +++ b/assets/js/phoenix_live_view/rendered.js @@ -257,6 +257,8 @@ export default class Rendered { let targetVal = target[key] if(isObject(val) && val[STATIC] === undefined && isObject(targetVal)){ merged[key] = this.cloneMerge(targetVal, val, pruneMagicId) + } else if(val === undefined && isObject(targetVal)){ + merged[key] = this.cloneMerge(targetVal, {}, pruneMagicId) } } if(pruneMagicId){