client/app/models/Friend.js

Summary

Maintainability
A
0 mins
Test Coverage
import { computed, observable } from 'mobx';
import userStore from '../stores/UserStore';

export default class FriendModel {
  store;
  userId;
  @observable last;
  @observable online;

  @computed
  get name() {
    return userStore.users.get(this.userId).name;
  }

  constructor(store, props) {
    this.store = store;
    this.userId = props.userId;
    this.last = props.last || null;
    this.online = props.online;
  }
}