Open
Description
Description
After upgrading to Pydantic version 2.9, I encountered an issue where single select fields in FastUI are using the enum name as the title, rather than the custom title provided as a parameter:
It seems to be linked to this update: pydantic/pydantic#10029
Schema before:
{
"select_single": {
"allOf": [{ "$ref": "#/$defs/ToolEnum" }],
"title": "Select Single"
},
...
}
Schema after:
{
"select_single": { "$ref": "#/$defs/ToolEnum", "title": "Select Single" },
...
}
This seems to cause a different behaviour in the deference_json_schema
function and results in the title being overwritten.
Environment
FastUI version: 0.7.0
Pydantic version: 2.9.0
Python version: 3.12.4
Metadata
Metadata
Assignees
Labels
No labels