fix(webui): animate reasoning drawer transitions (#5143)

This commit is contained in:
chengyongru
2026-07-28 19:13:16 +08:00
committed by GitHub
parent 24a392b671
commit 019d7816a7
2 changed files with 39 additions and 7 deletions
@@ -350,6 +350,31 @@ describe("AgentActivityCluster", () => {
}
});
it("keeps chevron color feedback faster than the drawer rotation", () => {
render(
<AgentActivityCluster
messages={[{
id: "r-motion",
role: "assistant",
content: "",
reasoning: "checking motion",
createdAt: 1,
}]}
isTurnStreaming={false}
hasBodyBelow
/>,
);
const button = screen.getByRole("button", { name: "Thought" });
const chevron = button.querySelector("svg");
expect(chevron).toBeInTheDocument();
expect(chevron).toHaveClass("transition-colors", "duration-200");
expect(chevron?.parentElement).toHaveClass(
"transition-transform",
"[transition-duration:600ms]",
);
});
it("uses persisted turn latency for completed history instead of replay timestamps", () => {
render(
<AgentActivityCluster