Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Moving drafts back and forth when closing

Abierto
#13,283 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
70/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
javascript
Área
frontend

Línea de trabajo

Empieza en NewMessageModal y Composer, centrándote en cómo la inicialización del cuerpo del borrador establece this.changed y en cómo onClose lo utiliza. Reproduce el flujo de un borrador sin cambios y, después, verifica que cerrar sin editar ya no active el proceso de local-copy e IMAP-move, mientras que los borradores editados conserven su comportamiento actual.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

1. to develop bug
Steps to reproduce
  1. Open a Draft
  2. Do nothing (no changes, no modifications)
  3. Close Draft
Expected behavior

Nothing happens.

Actual behavior

Apparently nothing happens, but the Draft is anyway processed to local copy + move to IMAP even if totally unnecessary. This produce some unpleasant reloading effect in the view.

Mail app version

5.10

Nextcloud version

No response

Mailserver or service

No response

Operating system

No response

PHP engine version

None

Nextcloud memory caching

No response

Web server

None

Database

None

Additional info

The issue mostly lies in NewMessageModal: this.changed is always set to true as a mere effect of initing the body of the draft (in Composer), and this will trigger the whole local copy + move to IMAP process in onClose()

Lenguaje dominante
JavaScript
Estrellas
1k
Forks
364
Merge medio
1 d 8 h
PR fusionados (30 d)
102

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de nextcloud/mail

Todos los issues de nextcloud/mail

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.