import { useForm } from '@tanstack/react-form'; import { Button, Card, Input } from 'src/components'; import { useUser } from 'src/lib/context/user'; import { yupValidator } from '@tanstack/yup-form-adapter'; import * as yup from 'yup'; const Profile = () => { const user = useUser(); const updateUsernameForm = useForm({ defaultValues: { name: '', }, onSubmit: async ({ value }) => { await user.updateUsername(value.name); updateUsernameForm.reset(); }, validators: { onSubmit: yup.object({ name: yup.string().label('Name').max(128).required(), }), }, validatorAdapter: yupValidator(), }); return (