forms: extract form node registration logic

This commit is contained in:
Adrià Arrufat
2026-03-25 09:30:06 +09:00
parent 567cd97312
commit 8e315e551a
3 changed files with 18 additions and 19 deletions

View File

@@ -174,15 +174,7 @@ fn detectForms(cmd: anytype) !void {
page,
);
// Register form and field nodes for backendNodeId references
for (forms_data) |*form| {
const registered = try bc.node_registry.register(form.node);
form.backendNodeId = registered.id;
for (form.fields) |*field| {
const field_registered = try bc.node_registry.register(field.node);
field.backendNodeId = field_registered.id;
}
}
try lp.forms.registerNodes(forms_data, &bc.node_registry);
return cmd.sendResult(.{
.forms = forms_data,