Skip to content

Commit 3615d65

Browse files
committed
Add isWaiting
1 parent ffc494c commit 3615d65

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

apps/webapp/app/presenters/v3/ApiRetrieveRunPresenter.server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,7 @@ export class ApiRetrieveRunPresenter {
354354
status === "EXECUTING" ||
355355
status === "REATTEMPTING" ||
356356
status === "FROZEN" ||
357-
status === "DEQUEUED" ||
358-
status === "WAITING";
357+
status === "DEQUEUED";
359358
const isCompleted =
360359
status === "COMPLETED" ||
361360
status === "CANCELED" ||
@@ -366,6 +365,7 @@ export class ApiRetrieveRunPresenter {
366365
const isFailed = isCompleted && status !== "COMPLETED";
367366
const isSuccess = isCompleted && status === "COMPLETED";
368367
const isCancelled = status === "CANCELED";
368+
const isWaiting = status === "WAITING";
369369

370370
return {
371371
isQueued,
@@ -374,6 +374,7 @@ export class ApiRetrieveRunPresenter {
374374
isFailed,
375375
isSuccess,
376376
isCancelled,
377+
isWaiting,
377378
};
378379
}
379380

packages/core/src/v3/apiClient/runStream.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export type RunShape<TRunTypes extends AnyRunTypes> = TRunTypes extends AnyRunTy
4747
isTest: boolean;
4848
isQueued: boolean;
4949
isExecuting: boolean;
50+
isWaiting: boolean;
5051
isCompleted: boolean;
5152
isFailed: boolean;
5253
isSuccess: boolean;
@@ -448,13 +449,15 @@ export class RunSubscription<TRunTypes extends AnyRunTypes> {
448449
}
449450

450451
const queuedStatuses = ["PENDING_VERSION", "QUEUED", "PENDING", "DELAYED"];
451-
const executingStatuses = ["DEQUEUED", "EXECUTING", "WAITING"];
452+
const waitingStatuses = ["WAITING"];
453+
const executingStatuses = ["DEQUEUED", "EXECUTING"];
452454
const failedStatuses = ["FAILED", "CRASHED", "SYSTEM_FAILURE", "EXPIRED", "TIMED_OUT"];
453455
const successfulStatuses = ["COMPLETED"];
454456

455457
function booleanHelpersFromRunStatus(status: RunStatus) {
456458
return {
457459
isQueued: queuedStatuses.includes(status),
460+
isWaiting: waitingStatuses.includes(status),
458461
isExecuting: executingStatuses.includes(status),
459462
isCompleted: successfulStatuses.includes(status) || failedStatuses.includes(status),
460463
isFailed: failedStatuses.includes(status),

packages/core/src/v3/schemas/api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -713,6 +713,7 @@ const CommonRunFields = {
713713
version: z.string().optional(),
714714
isQueued: z.boolean(),
715715
isExecuting: z.boolean(),
716+
isWaiting: z.boolean(),
716717
isCompleted: z.boolean(),
717718
isSuccess: z.boolean(),
718719
isFailed: z.boolean(),

0 commit comments

Comments
 (0)