scaffolder: add input redirect for formFields to templates sub-page

Add a replaces directive to the formFields input on the templates
sub-page so that extensions previously attached to page:scaffolder's
formFields input are automatically redirected. This ensures the
migration to SubPageBlueprint is not a breaking change.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
This commit is contained in:
Patrik Oldsberg
2026-03-20 13:24:39 +01:00
parent 581b67a0a0
commit c37df0a5d7
+4 -3
View File
@@ -45,9 +45,10 @@ export const scaffolderPage = PageBlueprint.make({
export const scaffolderTemplatesSubPage = SubPageBlueprint.makeWithOverrides({
name: 'templates',
inputs: {
formFields: createExtensionInput([
FormFieldBlueprint.dataRefs.formFieldLoader,
]),
formFields: createExtensionInput(
[FormFieldBlueprint.dataRefs.formFieldLoader],
{ replaces: [{ id: 'page:scaffolder', input: 'formFields' }] },
),
},
factory(originalFactory, { apis, inputs }) {
const formFieldsApi = apis.get(formFieldsApiRef);