Skip to content

Commit 0bc8180

Browse files
committed
status page, cache version
1 parent e71ffa2 commit 0bc8180

File tree

6 files changed

+715
-54
lines changed

6 files changed

+715
-54
lines changed

apps/dashboard/app/(main)/websites/[id]/agent/_components/agent-commands.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -167,20 +167,3 @@ export function getToolMessage(toolName: string | null): string | null {
167167

168168
return messages[toolName] ?? `Running ${toolName}...`;
169169
}
170-
171-
export function getStatusMessage(status: string | null): string | null {
172-
if (!status) {
173-
return null;
174-
}
175-
176-
const messages: Record<string, string> = {
177-
routing: "Routing request...",
178-
thinking: "Thinking...",
179-
analyzing: "Analyzing data...",
180-
searching: "Searching...",
181-
generating: "Generating response...",
182-
visualizing: "Creating visualization...",
183-
};
184-
185-
return messages[status] ?? null;
186-
}

apps/dashboard/app/(main)/websites/[id]/agent/_components/agent-messages.tsx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {
1818
ReasoningContent,
1919
ReasoningTrigger,
2020
} from "@/components/ai-elements/reasoning";
21-
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
2221
import { useChat } from "@/contexts/chat-context";
2322
import { cn } from "@/lib/utils";
2423
import { useChatStatus } from "./hooks/use-chat-status";
@@ -276,13 +275,6 @@ function StreamingIndicator({ statusText }: { statusText?: string }) {
276275
data-role="assistant"
277276
>
278277
<div className="flex w-full items-center justify-start gap-2">
279-
<Avatar className="size-8 shrink-0 animate-pulse ring-1 ring-border">
280-
<AvatarImage alt="Databunny" src="/databunny.webp" />
281-
<AvatarFallback className="bg-primary/10 font-semibold text-primary">
282-
DB
283-
</AvatarFallback>
284-
</Avatar>
285-
286278
<div className="flex w-full flex-col gap-2">
287279
<div className="flex items-center gap-1 text-muted-foreground text-sm">
288280
<span className="animate-pulse">{statusText || "Thinking"}</span>

apps/dashboard/app/(main)/websites/[id]/agent/_components/hooks/use-chat-status.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import type { ChatStatus, UIMessage } from "ai";
22
import { useMemo } from "react";
33
import type { AgentStatus } from "../agent-atoms";
4-
import { getStatusMessage, getToolMessage } from "../agent-commands";
4+
import { getToolMessage } from "../agent-commands";
55

66
type ChatStatusResult = {
77
agentStatus: AgentStatus;
88
currentToolCall: string | null;
99
toolMessage: string | null;
10-
statusMessage: string | null;
1110
displayMessage: string | null;
1211
hasTextContent: boolean;
1312
isStreaming: boolean;
@@ -37,35 +36,32 @@ export function useChatStatus(
3736
agentStatus,
3837
currentToolCall: null,
3938
toolMessage: null,
40-
statusMessage: getStatusMessage(agentStatus),
4139
displayMessage: null,
4240
hasTextContent: false,
4341
isStreaming: isLoading,
4442
};
4543

4644
if (messages.length === 0) {
47-
return { ...defaultResult, displayMessage: defaultResult.statusMessage };
45+
return { ...defaultResult, displayMessage: null };
4846
}
4947

5048
const lastMessage = messages.at(-1);
5149
if (lastMessage?.role !== "assistant") {
52-
return { ...defaultResult, displayMessage: defaultResult.statusMessage };
50+
return { ...defaultResult, displayMessage: null };
5351
}
5452

5553
const hasTextContent = Boolean(getTextContent(lastMessage).trim());
5654
const toolMessage = getToolMessage(null);
57-
const statusMessage = getStatusMessage(agentStatus);
5855

5956
let displayMessage: string | null = null;
6057
if (!hasTextContent && isLoading) {
61-
displayMessage = toolMessage ?? statusMessage;
58+
displayMessage = toolMessage;
6259
}
6360

6461
return {
6562
agentStatus,
6663
currentToolCall: null,
6764
toolMessage,
68-
statusMessage,
6965
displayMessage,
7066
hasTextContent,
7167
isStreaming: isLoading,

apps/status

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit 803c2079f23f6dec7aea807e2d6cfc0edafaa1e2

0 commit comments

Comments
 (0)