diff --git a/src/components/Publish/Navigation/index.tsx b/src/components/Publish/Navigation/index.tsx index dac9c8b89..46a84b911 100644 --- a/src/components/Publish/Navigation/index.tsx +++ b/src/components/Publish/Navigation/index.tsx @@ -5,28 +5,39 @@ import { wizardSteps } from '../_constants' import styles from './index.module.css' export default function Navigation(): ReactElement { - const { values, setFieldValue }: FormikContextType = + const { values, errors, setFieldValue }: FormikContextType = useFormikContext() function handleStepClick(step: number) { - setFieldValue('stepCurrent', step) + setFieldValue('user.stepCurrent', step) } + console.log(errors) + return ( ) diff --git a/src/components/Publish/_constants.tsx b/src/components/Publish/_constants.tsx index 206009621..f8d105a7a 100644 --- a/src/components/Publish/_constants.tsx +++ b/src/components/Publish/_constants.tsx @@ -53,7 +53,7 @@ export const initialValues: FormPublishData = { }, services: [ { - files: [], + files: undefined, dataTokenOptions: { name: '', symbol: '' }, timeout: '', access: '', @@ -88,7 +88,7 @@ const validationMetadata = { .required('Required'), author: Yup.string().required('Required'), tags: Yup.string().nullable(), - termsAndConditions: Yup.boolean().required('Required') + termsAndConditions: Yup.boolean().required('Required').isTrue() } const validationService = { @@ -102,7 +102,7 @@ const validationService = { }), timeout: Yup.string().required('Required'), access: Yup.string() - .matches(/compute|download/g, { excludeEmptyString: true }) + .matches(/compute|download/g) .required('Required'), providerUrl: Yup.string().url().nullable() }