Fix handling of empty VM stats.

This commit is contained in:
Julien Fontanet
2016-03-29 15:44:29 +02:00
parent dd6a3e8535
commit ac248c32bb
2 changed files with 4 additions and 4 deletions

View File

@@ -16,7 +16,7 @@ const HEIGHT = 40
function computeArraysAvg (arrays) {
if (!arrays || !arrays.length || !arrays[0].length) {
return
return []
}
const n = arrays[0].length

View File

@@ -124,7 +124,7 @@ export default class Vm extends Component {
<Row className='text-xs-center'>
<Col size={3}>
<h2>{vm.CPUs.number}x <i className='xo-icon-cpu fa-lg'></i></h2>
{stats && <CpuSparkLines data={stats.cpus} />}
{stats && stats.cpus && <CpuSparkLines data={stats.cpus} />}
</Col>
<Col size={3}>
{ /* TODO: compute nicely RAM units */ }
@@ -134,11 +134,11 @@ export default class Vm extends Component {
<Col size={3}>
{ /* TODO: compute total disk usage */ }
<h2>{vm.$VBDs.length}x <i className='xo-icon-disk fa-lg'></i></h2>
{stats && <XvdSparkLines data={stats.xvds} />}
{stats && stats.xvds && <XvdSparkLines data={stats.xvds} />}
</Col>
<Col size={3}>
<h2>{vm.VIFs.length}x <i className='xo-icon-network fa-lg'></i></h2>
{stats && <VifSparkLines data={stats.vifs} />}
{stats && stats.vifs && <VifSparkLines data={stats.vifs} />}
</Col>
</Row>
{ /* TODO: use CSS style */ }