diff --git a/ui/src/app/metadata/provider/model/dynamic-http.provider.form.ts b/ui/src/app/metadata/provider/model/dynamic-http.provider.form.ts index 2096ac38b..395bf56e1 100644 --- a/ui/src/app/metadata/provider/model/dynamic-http.provider.form.ts +++ b/ui/src/app/metadata/provider/model/dynamic-http.provider.form.ts @@ -2,6 +2,10 @@ import { Wizard } from '../../../wizard/model'; import { DynamicHttpMetadataProvider } from '../../domain/model/providers/dynamic-http-metadata-provider'; import { BaseMetadataProviderEditor } from './base.provider.form'; import { metadataFilterProcessor } from './utilities'; +import RegexValidator from '../../../shared/validation/regex.validator'; +import { memoize } from '../../../shared/memo'; + +const checkRegex = memoize(RegexValidator.isValidRegex); export const DynamicHttpMetadataProviderWizard: Wizard = { ...BaseMetadataProviderEditor, @@ -50,13 +54,30 @@ export const DynamicHttpMetadataProviderWizard: Wizard