fix: don't allow blank space in collab name (#6211)
* don't allow blank space in collab name * add spec * prevent blank
This commit is contained in:
parent
8c1168ef33
commit
c9d18ecab6
@ -21,7 +21,7 @@ export const getClientColors = (clientId: string, appState: AppState) => {
|
||||
};
|
||||
|
||||
export const getClientInitials = (userName?: string | null) => {
|
||||
if (!userName) {
|
||||
if (!userName?.trim()) {
|
||||
return "?";
|
||||
}
|
||||
return userName.trim()[0].toUpperCase();
|
||||
|
@ -144,7 +144,7 @@ const RoomDialog = ({
|
||||
<input
|
||||
type="text"
|
||||
id="username"
|
||||
value={username || ""}
|
||||
value={username.trim() || ""}
|
||||
className="RoomDialog-username TextInput"
|
||||
onChange={(event) => onUsernameChange(event.target.value)}
|
||||
onKeyPress={(event) => event.key === "Enter" && handleClose()}
|
||||
|
@ -36,4 +36,9 @@ describe("getClientInitials", () => {
|
||||
result = getClientInitials(null);
|
||||
expect(result).toBe("?");
|
||||
});
|
||||
|
||||
it('returns "?" when value is blank', () => {
|
||||
const result = getClientInitials(" ");
|
||||
expect(result).toBe("?");
|
||||
});
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user