Elements: Clean up the remaining TODOs#22689
Conversation
…PickerValueConverter
|
Claude finished @kjac's task in 3m 54s —— View job PR ReviewTarget: Cleans up remaining Elements TODO items: renames
Important
Suggestions
Approved with Suggestions for improvementGood to go. The refactoring is clean — all internal callers updated, tests updated, no remaining usages of removed symbols. The breaking changes are intentional and acknowledged. Since this targets the pre-release v18 dev branch (18.0.0-beta1) where the API surface is not yet stable, the CLAUDE.md breaking-change patterns are worth noting for awareness but are not blockers here. Before v18 goes stable, consider adding at minimum a |
…ackoffice client Refresh OpenApi.json and regenerate backend-api after the server-side enum rename, then update all client imports and usages to match.
Hoist the `UmbDocumentVariantState` and `UmbElementVariantState` aliases (re-exporting `PublishableVariantStateModel`) into dedicated `variant-state.ts` files. Internal modules now import the alias from this leaf file instead of the package's root `index.js`, breaking the 5 cycles reported by `npm run check:circular` while keeping the public API surface unchanged.
Description
A last-minute sweep of the remaining TODOs for Elements.
Breaking changes
There are a few breaking changes here, because a few bits of code were previously document-only - now they are shared between documents and elements.