Keep finished terminals visible as attention
This commit is contained in:
@@ -1,20 +0,0 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { terminalActivityToStatusBucket } from "./terminal-activity-bucket";
|
||||
|
||||
describe("terminalActivityToStatusBucket", () => {
|
||||
it("maps working to running", () => {
|
||||
expect(terminalActivityToStatusBucket("working")).toBe("running");
|
||||
});
|
||||
|
||||
it("maps idle to null", () => {
|
||||
expect(terminalActivityToStatusBucket("idle")).toBeNull();
|
||||
});
|
||||
|
||||
it("maps null to null", () => {
|
||||
expect(terminalActivityToStatusBucket(null)).toBeNull();
|
||||
});
|
||||
|
||||
it("maps undefined to null", () => {
|
||||
expect(terminalActivityToStatusBucket(undefined)).toBeNull();
|
||||
});
|
||||
});
|
||||
@@ -1,10 +0,0 @@
|
||||
import type { TerminalActivityState } from "@getpaseo/protocol/terminal-activity";
|
||||
import type { SidebarStateBucket } from "@/utils/sidebar-agent-state";
|
||||
|
||||
export function terminalActivityToStatusBucket(
|
||||
state: TerminalActivityState | null | undefined,
|
||||
): SidebarStateBucket | null {
|
||||
if (state === "working") return "running";
|
||||
if (state === "attention") return "needs_input";
|
||||
return null;
|
||||
}
|
||||
Reference in New Issue
Block a user