feat: add agent delete command and bulk tab close operations

This commit is contained in:
Mohamed Boudra
2026-03-07 12:32:49 +07:00
parent 6b51088f39
commit 1d1c7058f1
21 changed files with 783 additions and 86 deletions
@@ -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);
});
});
+12
View File
@@ -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";
}