diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 2592f2bc82..26fa3380b7 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -36,14 +36,15 @@ "preview": "vite preview --host 127.0.0.1 --port 4174" }, "dependencies": { - "@hermes/shared": "file:../shared", "@assistant-ui/react": "^0.12.28", "@assistant-ui/react-streamdown": "^0.1.11", "@audiowave/react": "^0.6.2", "@chenglou/pretext": "^0.0.6", + "@hermes/shared": "file:../shared", "@nanostores/react": "^1.1.0", "@radix-ui/react-slot": "^1.2.4", "@streamdown/code": "^1.1.1", + "@tabler/icons-react": "^3.41.1", "@tailwindcss/vite": "^4.2.4", "@tanstack/react-query": "^5.100.6", "class-variance-authority": "^0.7.1", diff --git a/apps/desktop/src/app/artifacts/index.tsx b/apps/desktop/src/app/artifacts/index.tsx index 8909ca7761..a940106034 100644 --- a/apps/desktop/src/app/artifacts/index.tsx +++ b/apps/desktop/src/app/artifacts/index.tsx @@ -1,10 +1,9 @@ -import { Copy, ExternalLink, FileImage, FileText, FolderOpen, Layers3, Link2, RefreshCw, Search, X } from 'lucide-react' import type * as React from 'react' import { useCallback, useEffect, useMemo, useState } from 'react' import { useNavigate } from 'react-router-dom' -import { PageLoader } from '@/components/page-loader' import { ZoomableImage } from '@/components/assistant-ui/zoomable-image' +import { PageLoader } from '@/components/page-loader' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { @@ -18,6 +17,7 @@ import { } from '@/components/ui/pagination' import { getSessionMessages, listSessions } from '@/hermes' import { sessionTitle } from '@/lib/chat-runtime' +import { Copy, ExternalLink, FileImage, FileText, FolderOpen, Layers3, Link2, RefreshCw, Search, X } from '@/lib/icons' import { cn } from '@/lib/utils' import { notify, notifyError } from '@/store/notifications' import type { SessionInfo, SessionMessage } from '@/types/hermes' diff --git a/apps/desktop/src/app/chat/composer/attachments.tsx b/apps/desktop/src/app/chat/composer/attachments.tsx index 062692776f..64c953d1a8 100644 --- a/apps/desktop/src/app/chat/composer/attachments.tsx +++ b/apps/desktop/src/app/chat/composer/attachments.tsx @@ -1,5 +1,4 @@ -import { FileText, FolderOpen, ImageIcon, Link, X } from 'lucide-react' - +import { FileText, FolderOpen, ImageIcon, Link, X } from '@/lib/icons' import type { ComposerAttachment } from '@/store/composer' export function AttachmentList({ @@ -22,10 +21,7 @@ function AttachmentPill({ attachment, onRemove }: { attachment: ComposerAttachme const Icon = { folder: FolderOpen, url: Link, image: ImageIcon, file: FileText }[attachment.kind] return ( -
{SECTION_DESCRIPTIONS[section]}
+
+ {logs.length ? logs.join('\n') : 'No logs loaded yet.'}
+
+