Commit 3f208647 authored by Hines, Jesse's avatar Hines, Jesse
Browse files

Fix bug in computeJobState

parent 2879de01
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
import { Job } from "../models/Job.model";
import { DateLike } from "./datetime";
import { isBefore, isAfter } from "date-fns";
import { isBefore, isAfter, isEqual } from "date-fns";

export const computeJobState = (job: Job, timestamp?: DateLike) => {
  if (timestamp) {
@@ -9,7 +9,8 @@ export const computeJobState = (job: Job, timestamp?: DateLike) => {
    } else if (!job.time_start || isBefore(timestamp, job.time_start)) {
      return "PENDING";
    } else if (
      isAfter(timestamp, job.time_start) && (!job.time_end || isBefore(timestamp, job.time_end))
      (isAfter(timestamp, job.time_start) || isEqual(timestamp, job.time_start)) &&
      (!job.time_end || isBefore(timestamp, job.time_end))
    ) {
      return "RUNNING";
    } else {