diff --git a/packages/tui/src/component/prompt/autocomplete.tsx b/packages/tui/src/component/prompt/autocomplete.tsx index ffa6ae9f8..1c00e5ed6 100644 --- a/packages/tui/src/component/prompt/autocomplete.tsx +++ b/packages/tui/src/component/prompt/autocomplete.tsx @@ -261,7 +261,7 @@ export function Autocomplete(props: { filename, part: { type: "file" as const, - mime: item.mime, + mime: item.type === "directory" ? "application/x-directory" : "text/plain", filename, url: urlObj.href, source: { diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx index b57a1e5dd..f832174aa 100644 --- a/packages/tui/src/routes/session/index.tsx +++ b/packages/tui/src/routes/session/index.tsx @@ -1347,16 +1347,6 @@ export function Session() { ) } -const MIME_BADGE: Record = { - "text/plain": "txt", - "image/png": "img", - "image/jpeg": "img", - "image/gif": "img", - "image/webp": "img", - "application/pdf": "pdf", - "application/x-directory": "dir", -} - function UserMessage(props: { message: UserMessage parts: Part[] @@ -1417,14 +1407,12 @@ function UserMessage(props: { {(file) => { - const bg = createMemo(() => { - if (file.mime.startsWith("image/")) return theme.accent - if (file.mime === "application/pdf") return theme.primary - return theme.secondary - }) + const directory = file.mime === "application/x-directory" return ( - {MIME_BADGE[file.mime] ?? file.mime} + + {directory ? " Directory " : " File "} + {file.filename} )