diff --git a/src/components/Publish/Services/index.tsx b/src/components/Publish/Services/index.tsx index 3b5503bc9..e06a3e589 100644 --- a/src/components/Publish/Services/index.tsx +++ b/src/components/Publish/Services/index.tsx @@ -38,6 +38,8 @@ export default function ServicesFields(): ReactElement { // Auto-change access type based on algo privacy boolean. // Could be also done later in transformPublishFormToDdo(). useEffect(() => { + if (!values.services[0].algorithmPrivacy) return + setFieldValue( 'services[0].access', values.services[0].algorithmPrivacy === true ? 'compute' : 'download' diff --git a/src/components/Publish/_constants.tsx b/src/components/Publish/_constants.tsx index f8d105a7a..7e582fbba 100644 --- a/src/components/Publish/_constants.tsx +++ b/src/components/Publish/_constants.tsx @@ -112,10 +112,10 @@ const validationPricing = { .min(1, (param) => `Must be more or equal to ${param.min}`) .required('Required'), amountDataToken: Yup.number() - .min(9, (param) => `Must be more or equal to ${param.min}`) + .min(50, (param) => `Must be more or equal to ${param.min}`) .required('Required'), amountOcean: Yup.number() - .min(21, (param) => `Must be more or equal to ${param.min}`) + .min(50, (param) => `Must be more or equal to ${param.min}`) .required('Required'), type: Yup.string() .matches(/fixed|dynamic|free/g, { excludeEmptyString: true })