Keep composer drafts across reloads and preview attached images

The composer's unsent text and uploaded files are kept in localStorage
per bot and workspace until sent. Picked images show a small preview in
place of their icon.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-19 14:18:13 +01:00
co-authored by Claude Opus 5.5
parent e7a7f56ec7
commit 6c1399f88f
8 changed files with 158 additions and 9 deletions
@@ -22,6 +22,7 @@ export default function ComposerAttachments({ pending, onRemove }: Props) {
status={item.status}
attachment={item.attachment}
error={item.error}
preview_url={item.preview_url}
onRemove={() => onRemove({ key: item.key })}
/>
))}