Add first and last name to user form.

This commit is contained in:
SergeantPanda 2025-06-28 08:49:09 -05:00
parent 1a8bbb6bb8
commit 7dcb853c6c

View file

@ -41,6 +41,8 @@ const User = ({ user = null, isOpen, onClose }) => {
mode: 'uncontrolled',
initialValues: {
username: '',
first_name: '',
last_name: '',
email: '',
user_level: '0',
password: '',
@ -52,7 +54,7 @@ const User = ({ user = null, isOpen, onClose }) => {
username: !values.username
? 'Username is required'
: values.user_level == USER_LEVELS.STREAMER &&
!values.username.match(/^[a-z0-9]+$/i)
!values.username.match(/^[a-z0-9]+$/i)
? 'Streamer username must be alphanumeric'
: null,
password:
@ -127,6 +129,8 @@ const User = ({ user = null, isOpen, onClose }) => {
form.setValues({
username: user.username,
first_name: user.first_name || '',
last_name: user.last_name || '',
email: user.email,
user_level: `${user.user_level}`,
channel_profiles:
@ -170,6 +174,14 @@ const User = ({ user = null, isOpen, onClose }) => {
key={form.key('username')}
/>
<TextInput
id="first_name"
name="first_name"
label="First Name"
{...form.getInputProps('first_name')}
key={form.key('first_name')}
/>
<PasswordInput
label="Password"
description="Used for UI authentication"
@ -202,6 +214,14 @@ const User = ({ user = null, isOpen, onClose }) => {
key={form.key('email')}
/>
<TextInput
id="last_name"
name="last_name"
label="Last Name"
{...form.getInputProps('last_name')}
key={form.key('last_name')}
/>
<Group align="flex-end">
<TextInput
label="XC Password"