mirror of
https://github.com/ansible/awx.git
synced 2026-02-20 12:40:06 -03:30
fix double-fetch of cred types in launch prompts
This commit is contained in:
@@ -24,7 +24,6 @@ function CredentialsStep({ i18n }) {
|
|||||||
const [selectedType, setSelectedType] = useState(null);
|
const [selectedType, setSelectedType] = useState(null);
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
|
|
||||||
const isTypeSelected = !!selectedType;
|
|
||||||
const {
|
const {
|
||||||
result: types,
|
result: types,
|
||||||
error: typesError,
|
error: typesError,
|
||||||
@@ -33,13 +32,13 @@ function CredentialsStep({ i18n }) {
|
|||||||
} = useRequest(
|
} = useRequest(
|
||||||
useCallback(async () => {
|
useCallback(async () => {
|
||||||
const loadedTypes = await CredentialTypesAPI.loadAllTypes();
|
const loadedTypes = await CredentialTypesAPI.loadAllTypes();
|
||||||
if (!isTypeSelected && loadedTypes.length) {
|
if (loadedTypes.length) {
|
||||||
const match =
|
const match =
|
||||||
loadedTypes.find(type => type.kind === 'ssh') || loadedTypes[0];
|
loadedTypes.find(type => type.kind === 'ssh') || loadedTypes[0];
|
||||||
setSelectedType(match);
|
setSelectedType(match);
|
||||||
}
|
}
|
||||||
return loadedTypes;
|
return loadedTypes;
|
||||||
}, [isTypeSelected]),
|
}, []),
|
||||||
[]
|
[]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user