feat: add agent delete command and bulk tab close operations
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { shouldRenderSyncedStatusLoader } from "./status-loader";
|
||||
|
||||
describe("shouldRenderSyncedStatusLoader", () => {
|
||||
it("renders the synced loader only for running status", () => {
|
||||
expect(shouldRenderSyncedStatusLoader({ bucket: "running" })).toBe(true);
|
||||
expect(shouldRenderSyncedStatusLoader({ bucket: "needs_input" })).toBe(false);
|
||||
expect(shouldRenderSyncedStatusLoader({ bucket: "failed" })).toBe(false);
|
||||
expect(shouldRenderSyncedStatusLoader({ bucket: "attention" })).toBe(false);
|
||||
expect(shouldRenderSyncedStatusLoader({ bucket: "done" })).toBe(false);
|
||||
expect(shouldRenderSyncedStatusLoader({ bucket: null })).toBe(false);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,12 @@
|
||||
export type StatusLoaderBucket =
|
||||
| "needs_input"
|
||||
| "failed"
|
||||
| "running"
|
||||
| "attention"
|
||||
| "done";
|
||||
|
||||
export function shouldRenderSyncedStatusLoader(input: {
|
||||
bucket: StatusLoaderBucket | null | undefined;
|
||||
}): boolean {
|
||||
return input.bucket === "running";
|
||||
}
|
||||
Reference in New Issue
Block a user