Fix network switch mechanism
This commit is contained in:
		
							parent
							
								
									32383b0bc2
								
							
						
					
					
						commit
						e9c40692a6
					
				| @ -262,22 +262,10 @@ export class StateService { | |||||||
|     // /^\/                                         starts with a forward slash...
 |     // /^\/                                         starts with a forward slash...
 | ||||||
|     // (?:[a-z]{2}(?:-[A-Z]{2})?\/)?                optional locale prefix (non-capturing)
 |     // (?:[a-z]{2}(?:-[A-Z]{2})?\/)?                optional locale prefix (non-capturing)
 | ||||||
|     // (?:preview\/)?                               optional "preview" prefix (non-capturing)
 |     // (?:preview\/)?                               optional "preview" prefix (non-capturing)
 | ||||||
|     // (testnet|liquidtestnet|liquid|signet)/  network string (captured as networkMatches[1])
 |     // (testnet|signet)/                            network string (captured as networkMatches[1])
 | ||||||
|     // ($|\/)                                       network string must end or end with a slash
 |     // ($|\/)                                       network string must end or end with a slash
 | ||||||
|     const networkMatches = url.match(/^\/(?:[a-z]{2}(?:-[A-Z]{2})?\/)?(?:preview\/)?(testnet|liquidtestnet|liquid|signet)($|\/)/); |     const networkMatches = url.match(/^\/(?:[a-z]{2}(?:-[A-Z]{2})?\/)?(?:preview\/)?(testnet|signet)($|\/)/); | ||||||
|     switch (networkMatches && networkMatches[1]) { |     switch (networkMatches && networkMatches[1]) { | ||||||
|       case 'liquid': |  | ||||||
|         if (this.network !== 'liquid') { |  | ||||||
|           this.network = 'liquid'; |  | ||||||
|           this.networkChanged$.next('liquid'); |  | ||||||
|         } |  | ||||||
|         return; |  | ||||||
|       case 'liquidtestnet': |  | ||||||
|         if (this.network !== 'liquidtestnet') { |  | ||||||
|           this.network = 'liquidtestnet'; |  | ||||||
|           this.networkChanged$.next('liquidtestnet'); |  | ||||||
|         } |  | ||||||
|         return; |  | ||||||
|       case 'signet': |       case 'signet': | ||||||
|         if (this.network !== 'signet') { |         if (this.network !== 'signet') { | ||||||
|           this.network = 'signet'; |           this.network = 'signet'; | ||||||
| @ -285,7 +273,7 @@ export class StateService { | |||||||
|         } |         } | ||||||
|         return; |         return; | ||||||
|       case 'testnet': |       case 'testnet': | ||||||
|         if (this.network !== 'testnet') { |         if (this.network !== 'testnet' && this.network !== 'liquidtestnet') { | ||||||
|           if (this.env.BASE_MODULE === 'liquid') { |           if (this.env.BASE_MODULE === 'liquid') { | ||||||
|             this.network = 'liquidtestnet'; |             this.network = 'liquidtestnet'; | ||||||
|             this.networkChanged$.next('liquidtestnet'); |             this.networkChanged$.next('liquidtestnet'); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user