@@ -63,18 +63,20 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
63
63
( tableRowItem : TableRowItem ) => {
64
64
closeModals ( ) ;
65
65
setTableRowItem ( tableRowItem ) ;
66
+ reset ( tableRowItem ) ;
66
67
setShowEditAccountModal ( true ) ;
67
68
} ,
68
- [ setTableRowItem , closeModals ]
69
+ [ setTableRowItem , reset , closeModals ]
69
70
) ;
70
71
71
72
const onRemoveAccountClick = useCallback (
72
73
( tableRowItem : TableRowItem ) => {
73
74
closeModals ( ) ;
74
75
setTableRowItem ( tableRowItem ) ;
76
+ reset ( tableRowItem ) ;
75
77
setShowRemoveAccountModal ( true ) ;
76
78
} ,
77
- [ setTableRowItem , closeModals ]
79
+ [ setTableRowItem , reset , closeModals ]
78
80
) ;
79
81
80
82
const onAccountSaveConfirm = useCallback ( ( ) => {
@@ -112,7 +114,6 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
112
114
cancelButtonText = "Cancel"
113
115
confirmButtonText = "Save"
114
116
buttonColor = "primary"
115
- defaultFocusedButton = "cancel"
116
117
>
117
118
< EuiForm component = "form" >
118
119
< EuiFormRow label = "Name" >
@@ -124,9 +125,11 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
124
125
return (
125
126
< EuiFieldText
126
127
name = { field . name }
128
+ defaultValue = { field . value }
127
129
onBlur = { field . onBlur }
128
130
onChange = { field . onChange }
129
131
isInvalid = { fieldState . invalid }
132
+ autoFocus = { true }
130
133
/>
131
134
) ;
132
135
} }
@@ -141,6 +144,7 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
141
144
return (
142
145
< EuiFieldPassword
143
146
name = { field . name }
147
+ defaultValue = { field . value }
144
148
onBlur = { field . onBlur }
145
149
onChange = { field . onChange }
146
150
isInvalid = { fieldState . invalid }
@@ -164,24 +168,22 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
164
168
cancelButtonText = "Cancel"
165
169
confirmButtonText = "Save"
166
170
buttonColor = "primary"
167
- defaultFocusedButton = "cancel"
168
171
>
169
172
< EuiForm component = "form" >
170
173
< EuiFormRow label = "Name" >
171
174
< Controller
172
175
name = "accountName"
173
- defaultValue = { tableRowItem ?. accountName }
174
176
control = { control }
175
177
rules = { { required : true } }
176
178
render = { ( { field, fieldState } ) => {
177
179
return (
178
180
< EuiFieldText
179
181
name = { field . name }
182
+ defaultValue = { field . value }
180
183
onBlur = { field . onBlur }
181
184
onChange = { field . onChange }
182
185
isInvalid = { fieldState . invalid }
183
- readOnly = { true }
184
- value = { tableRowItem ?. accountName }
186
+ disabled = { true }
185
187
/>
186
188
) ;
187
189
} }
@@ -196,10 +198,12 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
196
198
return (
197
199
< EuiFieldPassword
198
200
name = { field . name }
201
+ defaultValue = { field . value }
199
202
onBlur = { field . onBlur }
200
203
onChange = { field . onChange }
201
204
isInvalid = { fieldState . invalid }
202
205
type = "dual"
206
+ autoFocus = { true }
203
207
/>
204
208
) ;
205
209
} }
@@ -208,7 +212,7 @@ export const SidebarItemAccounts: React.FC = (): ReactNode => {
208
212
</ EuiForm >
209
213
</ EuiConfirmModal >
210
214
) ;
211
- } , [ tableRowItem , control , onAccountSaveConfirm , closeModals ] ) ;
215
+ } , [ control , onAccountSaveConfirm , closeModals ] ) ;
212
216
213
217
const accountRemoveModal = useMemo ( ( ) => {
214
218
return (
0 commit comments