You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
375 B
TypeScript
13 lines
375 B
TypeScript
import { EmptyDisplayNameError } from '../../../session/utils/errors';
|
|
import { sanitizeSessionUsername } from '../../../session/utils/String';
|
|
|
|
export function sanitizeDisplayNameOrToast(displayName: string) {
|
|
const sanitizedName = sanitizeSessionUsername(displayName).trim();
|
|
|
|
if (!sanitizedName) {
|
|
throw new EmptyDisplayNameError();
|
|
}
|
|
|
|
return sanitizedName;
|
|
}
|