diff --git a/packages/stores/src/entity/form/node.ts b/packages/stores/src/entity/form/node.ts index 21e7360b..b8db3543 100644 --- a/packages/stores/src/entity/form/node.ts +++ b/packages/stores/src/entity/form/node.ts @@ -191,7 +191,7 @@ export class FormNodeBuilder { */ removeAllBut | ListsOf | ObjectsOf>(...fields: F[]): FormNodeBuilder, E0> { for (const key in this.node) { - if (!fields.includes(key as F) && !["clear", "replace", "set"].includes(key)) { + if (!fields.includes(key as F) && !["clear", "replace", "set", "sourceNode"].includes(key)) { delete this.node[key as F]; } }