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
+5 -17
View File
@@ -5,9 +5,9 @@ import FormGroup from '@/components/ui/form/FormGroup'
import Input from '@/components/ui/form/Input'
import PasswordInput from '@/components/ui/form/PasswordInput'
import { useAppDispatch } from '@/hooks/useAppDispatch'
import useManageError from '@/hooks/useManageError'
import { addAlert } from '@/state/feedbackSlice'
import { nanoid } from '@reduxjs/toolkit'
import { AppwriteException } from 'appwrite'
import { register } from 'entgamers-database/frontend/session'
import { useFormik } from 'formik'
import { type FC } from 'react'
@@ -32,6 +32,7 @@ const RegisterSchema = object({
const RegisterForm: FC = () => {
const dispatch = useAppDispatch()
const { manageError } = useManageError()
const formik = useFormik<RegisterData>({
initialValues: {
@@ -50,24 +51,11 @@ const RegisterForm: FC = () => {
}))
formik.resetForm()
} catch (error) {
if (error instanceof AppwriteException) {
dispatch(addAlert({
id: nanoid(),
message: error.message,
title: 'Error mientras se registraba',
severity: 'error'
}))
} else {
dispatch(addAlert({
id: nanoid(),
message: 'Error desconocido',
title: 'Error mientras se registraba',
severity: 'error'
}))
}
manageError(error, 'Error mientras se registraba', 'Error desconocido mientras se registraba', 'error')
}
},
validationSchema: RegisterSchema
validationSchema: RegisterSchema,
validateOnMount: true
})
return (