@@ -619,20 +619,20 @@ const NetworksForm = ({
619619 networkConfigurationId,
620620 } ) ,
621621 ) ;
622-
623- trackEvent ( {
624- event : MetaMetricsEventName . CustomNetworkAdded ,
625- category : MetaMetricsEventCategory . Network ,
626- properties : {
627- block_explorer_url : blockExplorerUrl ,
628- chain_id : prefixedChainId ,
629- network_name : networkName ,
630- source_connection_method :
631- MetaMetricsNetworkEventSource . CustomNetworkForm ,
632- token_symbol : ticker ,
633- } ,
634- } ) ;
635622 }
623+ trackEvent ( {
624+ event : MetaMetricsEventName . CustomNetworkAdded ,
625+ category : MetaMetricsEventCategory . Network ,
626+ properties : {
627+ block_explorer_url : blockExplorerUrl ,
628+ chain_id : prefixedChainId ,
629+ network_name : networkName ,
630+ source_connection_method :
631+ MetaMetricsNetworkEventSource . CustomNetworkForm ,
632+ token_symbol : ticker ,
633+ } ,
634+ } ) ;
635+
636636 submitCallback ?. ( ) ;
637637 } catch ( error ) {
638638 setIsSubmitting ( false ) ;
@@ -641,7 +641,7 @@ const NetworksForm = ({
641641 } ;
642642
643643 const onCancel = ( ) => {
644- if ( addNewNetwork ) {
644+ if ( addNewNetwork || setActiveOnSubmit ) {
645645 dispatch ( setSelectedNetworkConfigurationId ( '' ) ) ;
646646 cancelCallback ?. ( ) ;
647647 } else {
@@ -661,7 +661,8 @@ const NetworksForm = ({
661661 } ) ,
662662 ) ;
663663 } ;
664- const deletable = ! isCurrentRpcTarget && ! viewOnly && ! addNewNetwork ;
664+ const deletable =
665+ ! isCurrentRpcTarget && ! viewOnly && ! addNewNetwork && ! setActiveOnSubmit ;
665666 const stateUnchanged = stateIsUnchanged ( ) ;
666667 const chainIdErrorOnFeaturedRpcDuringEdit =
667668 selectedNetwork ?. rpcUrl && errors . chainId && chainIdMatchesFeaturedRPC ;
0 commit comments