(
+ () => ({
+ isValid: (schema, formData, rootSchema) =>
+ validator.isValid(schema, { ...formData, ...secrets }, rootSchema),
+ rawValidation: (schema, formData) =>
+ validator.rawValidation(schema, { ...formData, ...secrets }),
+ validateFormData: (formData, schema, customFormats, transformErrors) =>
+ validator.validateFormData(
+ { ...formData, ...secrets },
+ schema,
+ customFormats,
+ transformErrors,
+ ),
+ // @deprecated
+ toErrorList: validator.toErrorList,
+ }),
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ [secrets, stringifiedSecrets],
+ );
+
const extensions = useMemo(() => {
return Object.fromEntries(
props.extensions.map(({ name, component }) => [name, component]),
@@ -220,7 +247,7 @@ export const Stepper = (stepperProps: StepperProps) => {
{/* eslint-disable-next-line no-nested-ternary */}
{activeStep < steps.length ? (