diff --git a/ui/src/app/metadata/domain/provider/BaseProviderDefinition.js b/ui/src/app/metadata/domain/provider/BaseProviderDefinition.js index 47c0ce735..948a43c39 100644 --- a/ui/src/app/metadata/domain/provider/BaseProviderDefinition.js +++ b/ui/src/app/metadata/domain/provider/BaseProviderDefinition.js @@ -10,6 +10,7 @@ export const BaseProviderDefinition = { const ids = providers.map(s => s.xmlId); return (formData, errors) => { + if (names.indexOf(formData.name) > -1) { errors.name.addError('message.name-must-be-unique'); } @@ -17,6 +18,7 @@ export const BaseProviderDefinition = { if (ids.indexOf(formData.xmlId) > -1) { errors.xmlId.addError('message.id-unique'); } + return errors; } }, diff --git a/ui/src/app/metadata/hooks/schema.js b/ui/src/app/metadata/hooks/schema.js index 13b2b9204..cd8ba54da 100644 --- a/ui/src/app/metadata/hooks/schema.js +++ b/ui/src/app/metadata/hooks/schema.js @@ -32,9 +32,7 @@ export function useUiSchema(definition, schema, current, locked = true) { ...mapped, 'ui:disabled': locked && step.locked ? true : false }; - }, [mapped, step.locked, locked]) - - console.log(isLocked); + }, [mapped, step.locked, locked]); return {uiSchema: isLocked, step}; } diff --git a/ui/src/app/metadata/wizard/MetadataProviderWizard.js b/ui/src/app/metadata/wizard/MetadataProviderWizard.js index 8d06785a9..891023e8c 100644 --- a/ui/src/app/metadata/wizard/MetadataProviderWizard.js +++ b/ui/src/app/metadata/wizard/MetadataProviderWizard.js @@ -15,7 +15,7 @@ import { useNotificationDispatcher, createNotificationAction, NotificationTypes export function MetadataProviderWizard({onRestart}) { - const { data } = useMetadataProviders({}, []); + const { data } = useMetadataProviders({cachePolicy: 'no-cache'}, []); const { post, loading, response } = useMetadataEntity('provider'); const history = useHistory(); diff --git a/ui/src/app/metadata/wizard/MetadataSourceWizard.js b/ui/src/app/metadata/wizard/MetadataSourceWizard.js index deb7b9bc9..2a5199fc2 100644 --- a/ui/src/app/metadata/wizard/MetadataSourceWizard.js +++ b/ui/src/app/metadata/wizard/MetadataSourceWizard.js @@ -21,7 +21,9 @@ export function MetadataSourceWizard ({ onShowNav }) { const { post, loading, response } = useMetadataEntity('source'); const history = useHistory(); - const { data } = useMetadataSources({}, []); + const { data } = useMetadataSources({ + cachePolicy: 'no-cache' + }, []); const definition = useMetadataDefinitionContext(); const schema = useMetadataSchemaContext();