@@ -698,7 +698,10 @@ export default function CDPipeline({
698
698
}
699
699
700
700
// Have to enforce type like this otherwise pipeline variable would have taken type from MigrateArgoAppToCDPipelineRequiredPayloadType and would throw error in case of virtual env.
701
- const migrateToDevtronRequiredPayload : Omit < MigrateArgoAppToCDPipelineRequiredPayloadType , 'deploymentAppType' > & { deploymentAppType : DeploymentAppTypes } = isMigratingFromExternalApp
701
+ const migrateToDevtronRequiredPayload : Omit <
702
+ MigrateArgoAppToCDPipelineRequiredPayloadType ,
703
+ 'deploymentAppType'
704
+ > & { deploymentAppType : DeploymentAppTypes } = isMigratingFromExternalApp
702
705
? getMigrateToDevtronRequiredPayload ( migrateToDevtronFormState )
703
706
: null
704
707
@@ -956,7 +959,7 @@ export default function CDPipeline({
956
959
buttonProps : getConfigureGitOpsCredentialsButtonProps ( {
957
960
size : ComponentSizeType . small ,
958
961
style : ButtonStyleType . neutral ,
959
- } )
962
+ } ) ,
960
963
} )
961
964
962
965
return
@@ -1001,9 +1004,12 @@ export default function CDPipeline({
1001
1004
try {
1002
1005
const promiseArr = cdPipelineId
1003
1006
? [ updateCDPipeline ( request , isTemplateView ) , null ]
1004
- : [ saveCDPipeline ( request , {
1005
- isTemplateView
1006
- } ) , isMigratingFromExternalApp ? getEnvironmentListMinPublic ( true ) : null ]
1007
+ : [
1008
+ saveCDPipeline ( request , {
1009
+ isTemplateView,
1010
+ } ) ,
1011
+ isMigratingFromExternalApp ? getEnvironmentListMinPublic ( true ) : null ,
1012
+ ]
1007
1013
const [ response , environmentRes ] = await Promise . all ( promiseArr )
1008
1014
if ( response . result ) {
1009
1015
const pipelineConfigFromRes = response . result . pipelines [ 0 ]
@@ -1371,7 +1377,10 @@ export default function CDPipeline({
1371
1377
// Disable button if environment or release name is not selected
1372
1378
const getButtonDisabledMessage = ( ) : string => {
1373
1379
if ( isMigratingFromExternalApp ) {
1374
- const isLinkable = migrateToDevtronFormState . deploymentAppType === DeploymentAppTypes . HELM ? migrateToDevtronFormState . migrateFromHelmFormState . validationResponse . isLinkable : migrateToDevtronFormState . migrateFromArgoFormState . validationResponse . isLinkable
1380
+ const isLinkable =
1381
+ migrateToDevtronFormState . deploymentAppType === DeploymentAppTypes . HELM
1382
+ ? migrateToDevtronFormState . migrateFromHelmFormState . validationResponse . isLinkable
1383
+ : migrateToDevtronFormState . migrateFromArgoFormState . validationResponse . isLinkable
1375
1384
if ( ! isLinkable ) {
1376
1385
return 'Please resolve errors before proceeding'
1377
1386
}
@@ -1417,16 +1426,18 @@ export default function CDPipeline({
1417
1426
'data-testid' : 'new-deployment-tab' ,
1418
1427
} ,
1419
1428
} ,
1420
- {
1421
- tabType : 'button' ,
1422
- active : formData . releaseMode === ReleaseMode . MIGRATE_EXTERNAL_APPS ,
1423
- label : 'Migrate to Devtron' ,
1424
- id : ReleaseMode . MIGRATE_EXTERNAL_APPS ,
1425
- props : {
1426
- onClick : handleSelectMigrateToDevtron ,
1427
- 'data-testid' : 'migrate-to-devtron-tab' ,
1428
- } ,
1429
- } ,
1429
+ ...( isTemplateView
1430
+ ? [ ]
1431
+ : [ {
1432
+ tabType : 'button' as const ,
1433
+ active : formData . releaseMode === ReleaseMode . MIGRATE_EXTERNAL_APPS ,
1434
+ label : 'Migrate to Devtron' ,
1435
+ id : ReleaseMode . MIGRATE_EXTERNAL_APPS ,
1436
+ props : {
1437
+ onClick : handleSelectMigrateToDevtron ,
1438
+ 'data-testid' : 'migrate-to-devtron-tab' ,
1439
+ } ,
1440
+ } ] ) ,
1430
1441
] }
1431
1442
alignActiveBorderWithContainer
1432
1443
/>
0 commit comments