From 1c864f162e7d684c56f9b0e7194d0672fcffea56 Mon Sep 17 00:00:00 2001 From: Dmytro Stanchiev Date: Wed, 8 Apr 2026 19:58:36 -0400 Subject: [PATCH] feat: handle image paste in AI toolbar textarea via onPaste handler --- src/components/ai-toolbar.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/ai-toolbar.tsx b/src/components/ai-toolbar.tsx index 6b4a396..0f460a9 100644 --- a/src/components/ai-toolbar.tsx +++ b/src/components/ai-toolbar.tsx @@ -33,6 +33,7 @@ import { } from "@/components/ui/popover"; import { Skeleton } from "@/components/ui/skeleton"; import { Textarea } from "@/components/ui/textarea"; +import { extractImageFromClipboard } from "@/lib/clipboard-image"; import { SHORTCUT_DEFINITIONS, detectOs, @@ -192,6 +193,13 @@ export const AIToolbar = ({ setAiPrompt(""); } }} + onPaste={(e) => { + const image = extractImageFromClipboard(e.clipboardData ?? null); + if (image) { + e.preventDefault(); + onImageSelect(image); + } + }} /> {/* Attached image preview */}