ilios/frontend

View on GitHub
packages/ilios-common/addon/components/mesh-descriptor-last-tree-number.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@glimmer/component';
import { TrackedAsyncData } from 'ember-async-data';
import { cached } from '@glimmer/tracking';

export default class MeshDescriptorLastTreeNumber extends Component {
  @cached
  get trees() {
    return new TrackedAsyncData(this.args.descriptor.trees);
  }

  get value() {
    if (!this.trees.isResolved || !this.trees.value.length) {
      return '';
    }
    return this.trees.value.slice().reverse()[0].treeNumber;
  }
}