openclaw/ui
Sreekaran Srinath 1f4d9e83ff
fix(ui): add anyOf/oneOf support in config form (#268)
* fix(ui): add anyOf/oneOf support in config form

- Handle literal unions as dropdowns with type preservation
- Handle primitive unions (string|number, boolean|string) as text inputs
- Unwrap single-variant optional types
- Fix enum handler to preserve types via index-based values
- Update normalizeUnion to support primitive unions in schema analysis
- Exclude allOf from union normalization (stays unsupported)

Fields like Thinking Default, Allow From, Memory now render properly
instead of showing 'unsupported schema node' errors.

* UI: fix enum placeholder collision

* Docs: update changelog for PR #268

---------

Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:50:07 -06:00
..
src fix(ui): add anyOf/oneOf support in config form (#268) 2026-01-05 22:50:07 -06:00
index.html chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
package.json fix(ui): render markdown in chat 2026-01-04 21:51:26 +01:00
tsconfig.json fix(control-ui): serve dashboard at root 2025-12-19 05:11:08 +00:00
vite.config.ts fix(chat): stabilize web UI tool runs 2026-01-05 17:22:29 +00:00
vitest.config.ts chore: update deps and add control ui routing tests 2025-12-30 14:30:46 +01:00