[Hashrate chart] Fix javascript error if difficulty array is empty
This commit is contained in:
		
							parent
							
								
									47ad5fffc8
								
							
						
					
					
						commit
						89b2e11083
					
				| @ -109,7 +109,7 @@ export class HashrateChartComponent implements OnInit { | ||||
|                     while (hashIndex < data.hashrates.length) { | ||||
|                       diffFixed.push({ | ||||
|                         timestamp: data.hashrates[hashIndex].timestamp, | ||||
|                         difficulty: data.difficulty[data.difficulty.length - 1].difficulty | ||||
|                         difficulty: data.difficulty.length > 0 ?  data.difficulty[data.difficulty.length - 1].difficulty : null | ||||
|                       }); | ||||
|                       ++hashIndex; | ||||
|                     } | ||||
| @ -231,11 +231,15 @@ export class HashrateChartComponent implements OnInit { | ||||
|             } else if (tick.seriesIndex === 1) { // Difficulty
 | ||||
|               let difficultyPowerOfTen = hashratePowerOfTen; | ||||
|               let difficulty = tick.data[1]; | ||||
|               if (this.isMobile()) { | ||||
|                 difficultyPowerOfTen = selectPowerOfTen(tick.data[1]); | ||||
|                 difficulty = Math.round(tick.data[1] / difficultyPowerOfTen.divider); | ||||
|               if (difficulty === null) { | ||||
|                 difficultyString = `${tick.marker} ${tick.seriesName}: No data<br>`;   | ||||
|               } else { | ||||
|                 if (this.isMobile()) { | ||||
|                   difficultyPowerOfTen = selectPowerOfTen(tick.data[1]); | ||||
|                   difficulty = Math.round(tick.data[1] / difficultyPowerOfTen.divider); | ||||
|                 } | ||||
|                 difficultyString = `${tick.marker} ${tick.seriesName}: ${formatNumber(difficulty, this.locale, '1.2-2')} ${difficultyPowerOfTen.unit}<br>`; | ||||
|               } | ||||
|               difficultyString = `${tick.marker} ${tick.seriesName}: ${formatNumber(difficulty, this.locale, '1.2-2')} ${difficultyPowerOfTen.unit}<br>`; | ||||
|             } else if (tick.seriesIndex === 2) { // Hashrate MA
 | ||||
|               let hashrate = tick.data[1]; | ||||
|               if (this.isMobile()) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user