in src/k8s/groups/EDP/Codebase/hooks/useGroovyLibrariesWithBranches.ts [27:52]
onSuccess: async (data) => {
const groovyLibraries = data?.items.filter((el) => isGroovyLibrary(el));
const groovyLibsWithBranches = await Promise.all(
groovyLibraries.map(async (groovyLib) => {
const {
metadata: { name },
} = groovyLib;
const { items: codebaseBranches } =
await CodebaseBranchKubeObject.getListByCodebaseName(getDefaultNamespace(), name);
if (codebaseBranches.length) {
const branchesNames = codebaseBranches.map((el) => ({
specBranchName: el.spec.branchName,
metadataBranchName: el.metadata.name,
}));
return {
option: { value: name, label: name },
branches: branchesNames,
};
}
})
);
setGroovyLibsWithBranchesOptions(groovyLibsWithBranches);
},