ilios/frontend

View on GitHub
packages/frontend/app/components/reports/subject/new/instructor.js

Summary

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

export default class ReportsSubjectNewInstructorComponent extends Component {
  @service store;

  @cached
  get selectedInstructor() {
    return new TrackedAsyncData(this.store.findRecord('user', this.args.currentId));
  }

  @action
  chooseInstructor(user) {
    this.args.changeId(user.id);
  }
}