@@ -18,8 +18,6 @@ import { KeyboardEventHandler, useEffect, useState } from 'react'
18
18
import {
19
19
showError ,
20
20
Progressing ,
21
- TippyCustomized ,
22
- TippyTheme ,
23
21
sortCallback ,
24
22
ErrorScreenNotAuthorized ,
25
23
Reload ,
@@ -439,7 +437,7 @@ const DockerForm = ({
439
437
registryUrl : { value : registryUrl , error : '' } ,
440
438
username : { value : username , error : '' } ,
441
439
password : {
442
- value : id && ! password ? DEFAULT_SECRET_PLACEHOLDER : regPass ,
440
+ value : id && username && ! password ? DEFAULT_SECRET_PLACEHOLDER : regPass ,
443
441
error : '' ,
444
442
} ,
445
443
repositoryList : {
@@ -1024,12 +1022,12 @@ const DockerForm = ({
1024
1022
if (
1025
1023
registryStorageType === RegistryStorageType . OCI_PRIVATE &&
1026
1024
authenticationType === RegistryCredentialsType . USERNAME_PASSWORD &&
1027
- ( ! customState . username . value || ! ( customState . password . value || id ) )
1025
+ ( ! customState . username . value || ! ( customState . password . value || ( id && username ) ) )
1028
1026
) {
1029
1027
setCustomState ( ( st ) => ( {
1030
1028
...st ,
1031
1029
username : { ...st . username , error : st . username . value ? '' : 'Mandatory' } ,
1032
- password : { ...st . password , error : id || st . password . value ? '' : 'Mandatory' } ,
1030
+ password : { ...st . password , error : ( id && username ) || st . password . value ? '' : 'Mandatory' } ,
1033
1031
} ) )
1034
1032
error = true
1035
1033
}
@@ -1664,7 +1662,7 @@ const DockerForm = ({
1664
1662
selectedDockerRegistryType . value === RegistryType . QUAY ||
1665
1663
selectedDockerRegistryType . value === RegistryType . OTHER ) && (
1666
1664
< PasswordField
1667
- shouldShowDefaultPlaceholderOnBlur = { ! ! id }
1665
+ shouldShowDefaultPlaceholderOnBlur = { ! ! id && ! ! username }
1668
1666
name = "password"
1669
1667
required
1670
1668
value = { customState . password . value }
0 commit comments