Non credo che questo sia vero se l’impostazione del sito Hide email address taken (Nascondi indirizzo email già in uso) è disabilitata. Ma penso che tu abbia ragione sul fatto che l’errore che l’email potrebbe essere già registrata non venga mostrato in questo caso. Mi chiedo perché. In questo caso, sembra essere il messaggio corretto.
A causa di Make reason for 'error moving posts' visible in the interface - #2 by zogstrip, ho pensato che potesse avere senso controllare anche la risposta di rete in questo caso, e voilà: errors: [ "param is missing or the value is empty or invalid: invite_code" ] anche l’errore è lì.
Quindi forse anche il messaggio mostrato può essere migliorato in modo simile. Anche se una validazione del campo nel frontend, come hanno tutti gli altri campi, sarebbe comunque gradita.