diff --git a/frontend/src/pages/secret-manager/integrations/TeamcityConfigurePage/TeamcityConfigurePage.tsx b/frontend/src/pages/secret-manager/integrations/TeamcityConfigurePage/TeamcityConfigurePage.tsx index 57dcd8738..24fda3be4 100644 --- a/frontend/src/pages/secret-manager/integrations/TeamcityConfigurePage/TeamcityConfigurePage.tsx +++ b/frontend/src/pages/secret-manager/integrations/TeamcityConfigurePage/TeamcityConfigurePage.tsx @@ -99,15 +99,10 @@ export const TeamcityConfigurePage = () => { } }; - const filteredBuildConfigs = targetBuildConfigs?.concat({ - name: "", - buildConfigId: "" - }); - return integrationAuth && selectedSourceEnvironment && integrationAuthApps && - filteredBuildConfigs && + targetBuildConfigs && targetAppId ? (
@@ -185,7 +180,7 @@ export const TeamcityConfigurePage = () => { )) ) : ( - No project found + No projects found )} @@ -195,15 +190,22 @@ export const TeamcityConfigurePage = () => { value={targetBuildConfigId} onValueChange={(val) => setTargetBuildConfigId(val)} className="w-full border border-mineshaft-500" + isDisabled={targetBuildConfigs.length === 0} > - {filteredBuildConfigs.map((buildConfig: any) => ( - - {buildConfig.name} + {targetBuildConfigs.length ? ( + targetBuildConfigs.map((buildConfig: any) => ( + + {buildConfig.name} + + )) + ) : ( + + No build configs found - ))} + )}