Criptext / Criptext/Criptext-Email-React-Client

Refactor EMAIL_MAILBOX > handleNewMessageEvent && fetchEmailBody methods

Aperta
#1,239 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
JavaScript
Stelle
75
Fork
23
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Is your feature request related to a problem? Please describe.**
Right now these functions are cumbersome, crowded and prone to errors. Example, fetchEmailBody will return undefined if the request status is not 200 or 499.
handleNewMessageEvent object dereferences the return value of an undefined throwing a wrong exception.

**Describe the solution you'd like**
This needs to be broken down into simpler functions and logic

**Describe alternatives you've considered (Optional)**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context (Optional)**
Add any other context or screenshots about the feature request here.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Individua i metodi handleNewMessageEvent e fetchEmailBody in EMAIL_MAILBOX, quindi leggi come fetchEmailBody gestisce le risposte diverse da 200/499 e come viene dereferenziato il suo risultato. Traccia il flusso circostante degli eventi email e gli eventuali test esistenti. Il lavoro è completato quando la logica è suddivisa in funzioni più semplici, senza il ritorno undefined né l’eccezione errata descritti nell’issue.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, react
Ambito
frontend
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.