mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:21:04 +08:00
FIX: Trim whitespace on email field for invites (#20547)
If the whitespace isn't trimmed from the input field the email is considered invalid, and the button remains greyed out. We should handle removing any trailing whitespace and not rely on the user trying to see it themselves.
This commit is contained in:
@ -34,12 +34,12 @@ export default Controller.extend(
|
||||
|
||||
@discourseComputed("buffered.emailOrDomain")
|
||||
isEmail(emailOrDomain) {
|
||||
return emailValid(emailOrDomain);
|
||||
return emailValid(emailOrDomain?.trim());
|
||||
},
|
||||
|
||||
@discourseComputed("buffered.emailOrDomain")
|
||||
isDomain(emailOrDomain) {
|
||||
return hostnameValid(emailOrDomain);
|
||||
return hostnameValid(emailOrDomain?.trim());
|
||||
},
|
||||
|
||||
isLink: not("isEmail"),
|
||||
@ -83,9 +83,9 @@ export default Controller.extend(
|
||||
|
||||
if (data.emailOrDomain) {
|
||||
if (emailValid(data.emailOrDomain)) {
|
||||
data.email = data.emailOrDomain;
|
||||
data.email = data.emailOrDomain?.trim();
|
||||
} else if (hostnameValid(data.emailOrDomain)) {
|
||||
data.domain = data.emailOrDomain;
|
||||
data.domain = data.emailOrDomain?.trim();
|
||||
}
|
||||
delete data.emailOrDomain;
|
||||
}
|
||||
|
Reference in New Issue
Block a user