Skip to content

Troubleshooting

ProblemLikely causeFix
Missing containerquerySelector returned null.Check the selector and mount after the element exists.
Missing transportmountForm needs a submit path.Pass transport.
Invalid transport configtransport.submit is missing or invalid.Pass an object with submit(request) or use createJsonTransport(...).
Backend returned non-JSONDefault parser expects JSON.Return JSON or use createJsonTransport({ parse }).
Unknown field kindRegistry does not include the field.Use built-ins or register a custom field.
Unknown report kindRegistry does not include the report.Use classifier, regressor, or register a custom report.
Duplicate idTwo fields or reports share an explicit id.Give each item a stable unique id.
Custom element name invalidCustom renderer tag lacks a hyphen.Use a valid custom element name such as risk-band-field.
Form not updating after remountHost reused stale schema/state.Keep schema creation intentional and unmount on route changes.
Styles not inheritedDesign system uses its own mode.Use mode: "inherit" or override tokens at the container.

Start with the browser console and the network tab. Most integration failures are either schema validation, missing DOM container, or backend response shape.