diff --git a/apps/frontend/src/components/launches/helpers/use.values.ts b/apps/frontend/src/components/launches/helpers/use.values.ts index 5e759162..99369e11 100644 --- a/apps/frontend/src/components/launches/helpers/use.values.ts +++ b/apps/frontend/src/components/launches/helpers/use.values.ts @@ -1,6 +1,9 @@ import { useEffect, useMemo } from 'react'; import { useForm, useFormContext } from 'react-hook-form'; import { classValidatorResolver } from '@hookform/resolvers/class-validator'; + +class Empty {} + const finalInformation = {} as { [key: string]: { posts: Array<{ @@ -42,15 +45,14 @@ export const useValues = ( ) => Promise, maximumCharacters?: number ) => { - const resolver = useMemo(() => { - return dto ? classValidatorResolver(dto) : undefined; - }, [integration]); + const form = useForm({ - ...(resolver ? resolver : {}), + resolver: classValidatorResolver(dto || Empty), values: initialValues, mode: 'onChange', criteriaMode: 'all', }); + const getValues = useMemo(() => { return () => ({ ...form.getValues(),