diff --git a/frontend/src/components/MessageInput.tsx b/frontend/src/components/MessageInput.tsx
index 79487188..046f46b3 100644
--- a/frontend/src/components/MessageInput.tsx
+++ b/frontend/src/components/MessageInput.tsx
@@ -9,6 +9,7 @@ import ClipIcon from '../assets/clip.svg';
import ExitIcon from '../assets/exit.svg';
import PaperPlane from '../assets/paper_plane.svg';
import SourceIcon from '../assets/source.svg';
+import DocumentationDark from '../assets/documentation-dark.svg';
import SpinnerDark from '../assets/spinner-dark.svg';
import Spinner from '../assets/spinner.svg';
import ToolIcon from '../assets/tool.svg';
@@ -262,71 +263,86 @@ export default function MessageInput({
{attachments.map((attachment, index) => (
+
+ {attachment.status === 'completed' && (
+

+ )}
+
+ {attachment.status === 'failed' && (
+

+ )}
+
+ {(attachment.status === 'uploading' ||
+ attachment.status === 'processing') && (
+
+
+
+ )}
+
+
{attachment.fileName}
- {attachment.status === 'completed' && (
-
- )}
-
- {attachment.status === 'failed' && (
+
))}