Use new option from RJSF 5.15

Signed-off-by: solimant <solimant@users.noreply.github.com>
This commit is contained in:
solimant
2023-12-07 15:53:59 +00:00
parent 782bbb13b1
commit c8908d4b62
6 changed files with 22 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-scaffolder-react': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-home': patch
---
Use new option from RJSF 5.15
@@ -91,6 +91,9 @@ export const WidgetSettingsOverlay = (props: WidgetSettingsOverlayProps) => {
setSettingsDialogOpen(false);
}
}}
experimental_defaultFormStateBehavior={{
allOf: 'populateDefaults',
}}
/>
</DialogContent>
</Dialog>
@@ -230,6 +230,9 @@ export const Stepper = (stepperProps: StepperProps) => {
fields={fields}
showErrorList={false}
onChange={handleChange}
experimental_defaultFormStateBehavior={{
allOf: 'populateDefaults',
}}
{...(props.formProps ?? {})}
>
<div className={styles.footer}>
@@ -192,6 +192,9 @@ export const MultistepJsonForm = (props: MultistepJsonFormProps) => {
onSubmit={(e: IChangeEvent<any>) => {
if (e.errors.length === 0) handleNext();
}}
experimental_defaultFormStateBehavior={{
allOf: 'populateDefaults',
}}
{...formProps}
{...transformSchemaToProps(schema, layouts)}
>
@@ -161,6 +161,9 @@ export const CustomFieldExplorer = ({
onSubmit={e => handleFieldConfigChange(e.formData)}
validator={validator}
schema={selectedField.schema?.uiOptions || {}}
experimental_defaultFormStateBehavior={{
allOf: 'populateDefaults',
}}
>
<Button
variant="contained"
@@ -157,6 +157,9 @@ export const CustomFieldExplorer = ({
onSubmit={e => handleFieldConfigChange(e.formData)}
validator={validator}
schema={selectedField.schema?.uiOptions || {}}
experimental_defaultFormStateBehavior={{
allOf: 'populateDefaults',
}}
>
<Button
variant="contained"