diff --git a/app/history/[id]/page.tsx b/app/history/[id]/page.tsx
index 8c26345..0024d91 100644
--- a/app/history/[id]/page.tsx
+++ b/app/history/[id]/page.tsx
@@ -25,7 +25,8 @@ export default function SessionReplayPage({ params }: { params: Promise<{ id: st
const [editingTitle, setEditingTitle] = useState(false);
const [titleDraft, setTitleDraft] = useState("");
const { data: sessionData } = useSession(id);
- const { data: messagesData, isLoading } = useMessages(id);
+ const [msgLimit, setMsgLimit] = useState(100);
+ const { data: messagesData, isLoading } = useMessages(id, msgLimit);
const [input, setInput] = useState("");
const [sending, setSending] = useState(false);
const [pendingMsg, setPendingMsg] = useState
No sessions found
)} + {hasMore && ( + + )} )} > diff --git a/app/layout.tsx b/app/layout.tsx index 9b55c90..a657128 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -7,7 +7,7 @@ import { ErrorBoundary } from "@/components/ErrorBoundary"; export const metadata: Metadata = { title: "Hermes OS", description: "Mobile dashboard for Hermes Agent", - icons: { icon: "/icon-192.png", apple: "/icon-192.png" }, + icons: { icon: "/favicon.svg", apple: "/icon-192.png" }, appleWebApp: { capable: true, statusBarStyle: "black-translucent", title: "Hermes" }, }; diff --git a/lib/hooks.ts b/lib/hooks.ts index 2bdf184..e1520ea 100644 --- a/lib/hooks.ts +++ b/lib/hooks.ts @@ -19,10 +19,10 @@ export function useSession(id: string) { }); } -export function useMessages(sessionId: string) { +export function useMessages(sessionId: string, limit = 200) { return useQuery({ - queryKey: ["messages", sessionId], - queryFn: () => api.fetchMessages(sessionId), + queryKey: ["messages", sessionId, limit], + queryFn: () => api.fetchMessages(sessionId, limit), enabled: !!sessionId, }); } diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..af5c87c --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,6 @@ +