Update username max/min lengths

This commit is contained in:
Scott Nonnenberg 2021-11-15 14:18:46 -08:00 committed by GitHub
parent a024ee4b96
commit fbd7292663
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 18 deletions

View file

@ -36,6 +36,7 @@ import {
} from './conversation/conversation-details/ConversationDetailsIcon';
import { Spinner } from './Spinner';
import { UsernameSaveState } from '../state/ducks/conversationsEnums';
import { MAX_USERNAME, MIN_USERNAME } from '../types/Username';
export enum EditState {
None = 'None',
@ -124,26 +125,24 @@ function getUsernameInvalidKey(
return undefined;
}
const min = 3;
if (username.length < min) {
if (username.length < MIN_USERNAME) {
return {
key: 'ProfileEditor--username--check-character-min',
replacements: { min },
replacements: { min: MIN_USERNAME },
};
}
if (!/^[0-9a-z_]+$/.test(username)) {
return { key: 'ProfileEditor--username--check-characters' };
}
if (/^[0-9]/.test(username)) {
if (!/^[a-z_]/.test(username)) {
return { key: 'ProfileEditor--username--check-starting-character' };
}
const max = 25;
if (username.length > max) {
if (username.length > MAX_USERNAME) {
return {
key: 'ProfileEditor--username--check-character-max',
replacements: { max },
replacements: { max: MAX_USERNAME },
};
}