Novato aquí.
Haré todo lo posible para explicar el problema.
Básicamente, tengo esta función que llena un formulario con datos existentes si la persona que completa el formulario es el mismo usuario que inició sesión.
Ahora estoy tratando de revertir esta función, de modo que si el usuario deshace esta función, el formulario se reinicia, es decir, como si no estuviera lleno.
Mi problema es que quiero restablecer el estado inicial de name .
La forma en que se formatea el campo de entrada, con name : null o name : "" , hace que el formulario parezca "lleno". Simplemente sin caracteres en el campo en sí.
¿Cómo haría esto?
const handleSameUser = useCallback(() => { const newState = !sameUser setSameUser(newState); if (newState && user) { handleUserDetails({ name: user?.name, profilePic: user?.avatar, }); } else { handleUserDetails({ profilePic: null, name: ""}); } }, [sameUser, setSameUser, user]);