|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
import React, { useContext, useEffect, useState } from 'react';
|
|
|
|
|
import { sanitizeSessionUsername } from '../../session/utils/String';
|
|
|
|
|
import { Flex } from '../basic/Flex';
|
|
|
|
|
import { SessionButton, SessionButtonColor, SessionButtonType } from '../basic/SessionButton';
|
|
|
|
|
import { SessionIdEditable } from '../basic/SessionIdEditable';
|
|
|
|
@ -143,7 +144,7 @@ export const SignUpTab = () => {
|
|
|
|
|
displayName={displayName}
|
|
|
|
|
handlePressEnter={signUpWithDetails}
|
|
|
|
|
onDisplayNameChanged={(name: string) => {
|
|
|
|
|
const sanitizedName = name.replace(window.displayNameRegex, '');
|
|
|
|
|
const sanitizedName = sanitizeSessionUsername(name);
|
|
|
|
|
const trimName = sanitizedName.trim();
|
|
|
|
|
setDisplayName(sanitizedName);
|
|
|
|
|
setDisplayNameError(!trimName ? window.i18n('displayNameEmpty') : undefined);
|
|
|
|
|