@@ -20,20 +20,24 @@ type CreateFirstMemberFormPayload = {
20
20
} ;
21
21
22
22
type CreateFirstMemberFormProps = {
23
+ defaultValues ?: CreateFirstMemberFormPayload ;
23
24
currentStep : number ;
24
25
stepCount : number ;
25
- workspaceName : string ;
26
+ organizationName : string ;
26
27
onSubmit : SubmitHandler < CreateFirstMemberFormPayload > ;
27
28
onBackButtonClick : ( ) => void ;
29
+ validateUsername : Validate < string > ;
28
30
validatePassword : Validate < string > ;
29
31
} ;
30
32
31
33
const CreateFirstMemberForm = ( {
34
+ defaultValues,
32
35
currentStep,
33
36
stepCount,
34
- workspaceName ,
37
+ organizationName ,
35
38
onSubmit,
36
39
onBackButtonClick,
40
+ validateUsername,
37
41
validatePassword,
38
42
} : CreateFirstMemberFormProps ) : ReactElement => {
39
43
const { t } = useTranslation ( ) ;
@@ -49,7 +53,7 @@ const CreateFirstMemberForm = ({
49
53
< Form . Steps currentStep = { currentStep } stepCount = { stepCount } />
50
54
< Form . Title > { t ( 'form.createFirstMemberForm.title' ) } </ Form . Title >
51
55
< Form . Subtitle >
52
- { t ( 'form.createFirstMemberForm.subtitle' , { workspaceName } ) }
56
+ { t ( 'form.createFirstMemberForm.subtitle' , { organizationName } ) }
53
57
</ Form . Subtitle >
54
58
55
59
< FieldGroup mbs = 'x16' >
@@ -61,12 +65,16 @@ const CreateFirstMemberForm = ({
61
65
</ Field . Label >
62
66
< Field . Row >
63
67
< TextInput
68
+ { ...register ( 'username' , {
69
+ validate : validateUsername ,
70
+ required : true ,
71
+ } ) }
72
+ defaultValue = { defaultValues ?. username }
64
73
error = { errors ?. username ?. type || undefined }
65
- { ...register ( 'username' , { required : true } ) }
66
74
/>
67
75
</ Field . Row >
68
- { errors . username && (
69
- < Field . Error > { t ( 'component.form.requiredField' ) } </ Field . Error >
76
+ { errors ? .username && (
77
+ < Field . Error > { errors . username . message } </ Field . Error >
70
78
) }
71
79
</ Field >
72
80
@@ -80,6 +88,7 @@ const CreateFirstMemberForm = ({
80
88
validate : validatePassword ,
81
89
required : true ,
82
90
} ) }
91
+ defaultValue = { defaultValues ?. password }
83
92
/>
84
93
</ Field . Row >
85
94
{ errors . password && (
0 commit comments