chore: updated old formik forms to use hooks

This commit is contained in:
2024-02-06 20:25:27 -06:00
parent 7f758d9d0b
commit 7d5c0aeea9
5 changed files with 22 additions and 87 deletions
+4 -17
View File
@@ -5,6 +5,7 @@ import FormGroup from '@/components/ui/form/FormGroup'
import Input from '@/components/ui/form/Input'
import TextArea from '@/components/ui/form/TextArea'
import { useAppDispatch } from '@/hooks/useAppDispatch'
import useManageError from '@/hooks/useManageError'
import { addAlert } from '@/state/feedbackSlice'
import { css } from '@/styled-system/css'
import { teamApplicationDataSchema, type TeamApplicationData } from '@/utilities/teamApplication'
@@ -19,6 +20,7 @@ import { useEffect, type FC } from 'react'
const ApplyForm: FC = () => {
const searchParams = useSearchParams()
const { manageError } = useManageError()
const dispatch = useAppDispatch()
const formik = useFormik<TeamApplicationData>({
@@ -46,26 +48,11 @@ const ApplyForm: FC = () => {
severity: 'success'
}))
} catch (error) {
if (error instanceof Error) {
dispatch(addAlert({
id: nanoid(),
title: 'Error al enviar el formulario',
message: error.message,
severity: 'error'
}))
return
}
console.error('Error al enviar el formulario', error)
dispatch(addAlert({
id: nanoid(),
title: 'Error al enviar el formulario',
message: 'Error desconocido',
severity: 'error'
}))
manageError(error, 'Error al enviar el formulario', 'Error desconocido al enviar el formulario', 'error')
}
},
validationSchema: teamApplicationDataSchema,
isInitialValid: false
validateOnMount: true
})
useEffect(() => {
if (searchParams.has('role')) {