availableActionsFor function

TrackAvailableActions availableActionsFor(
  1. Track track
)

Implementation

TrackAvailableActions availableActionsFor(Track track) {
  final terminal = track.status == TrackStatus.completed ||
      track.status == TrackStatus.failed;
  return TrackAvailableActions(
    canView: track.acceptedPointCount > 0 || track.rejectedPointCount > 0,
    canExport: track.status == TrackStatus.completed,
    canDelete: terminal,
  );
}