fix(webui): label temporary chat guidance

This commit is contained in:
Xubin Ren
2026-08-08 23:20:59 +08:00
parent c410ea444c
commit 92eb91338a
2 changed files with 11 additions and 1 deletions
+4 -1
View File
@@ -110,7 +110,10 @@ export function ThreadHeader({
align="end"
className="max-w-72 rounded-xl border border-border/70 bg-popover px-3 py-2 text-[12px]/[1.4] text-popover-foreground shadow-[0_8px_24px_rgba(15,23,42,0.13)] dark:border-white/10"
>
{t("temporaryChat.description")}
<div className="font-medium">{t("temporaryChat.title")}</div>
<div className="mt-1 text-muted-foreground">
{t("temporaryChat.description")}
</div>
</TooltipContent>
</Tooltip>
</TooltipProvider>
+7
View File
@@ -521,6 +521,13 @@ describe("App layout", () => {
expect(heroTemporaryToggle.compareDocumentPosition(themeToggle)
& Node.DOCUMENT_POSITION_FOLLOWING).toBeTruthy();
const user = userEvent.setup();
await user.hover(heroTemporaryToggle);
const temporaryTooltip = await screen.findByRole("tooltip");
expect(temporaryTooltip).toHaveTextContent("Temporary chat");
expect(temporaryTooltip).toHaveTextContent("Not saved to history or memory");
await user.unhover(heroTemporaryToggle);
fireEvent.click(within(sidebar).getByText("Existing topic"));
expect(window.location.hash).toBe("#/chat/websocket%3Aexisting-chat");
expect(screen.queryByRole("button", { name: "Temporary chat" })).not.toBeInTheDocument();