diff --git a/nuxt4/app/components/UserProfileForm.vue b/nuxt4/app/components/UserProfileForm.vue
index 7f8e918..669b9ad 100644
--- a/nuxt4/app/components/UserProfileForm.vue
+++ b/nuxt4/app/components/UserProfileForm.vue
@@ -267,6 +267,19 @@
>
Cancelar
+
+
+
+ Reiniciar
+
+
{
}
}
+// Reiniciar formulario a valores originales
+const resetForm = () => {
+ if (!confirm('¿Estás seguro de descartar todos los cambios?\n\nSe restaurarán los valores originales y se eliminará el borrador guardado.')) {
+ return
+ }
+
+ // Restaurar valores originales
+ formData.value = {
+ name: originalData.value.name,
+ email: originalData.value.email,
+ avatar: originalData.value.avatar,
+ phone: originalData.value.phone,
+ cedula: originalData.value.cedula,
+ birthdate: originalData.value.birthdate,
+ nfc: originalData.value.nfc,
+ pin: originalData.value.pin,
+ nucleoCode: originalData.value.nucleoCode
+ }
+
+ // Limpiar cookie de borrador
+ formCookie.value = {}
+
+ toast.add({
+ title: 'Formulario reiniciado',
+ description: 'Se restauraron los valores originales y se eliminó el borrador',
+ color: 'info',
+ icon: 'i-heroicons-arrow-path'
+ })
+}
+
// Eliminar avatar personalizado
const removeAvatar = async () => {
if (!confirm('¿Estás seguro de que quieres eliminar tu foto de perfil?')) {