From 92c0579a494d1fbf941a053331df698cd83e5780 Mon Sep 17 00:00:00 2001 From: ashim-hq Date: Sun, 19 Apr 2026 21:21:54 +0800 Subject: [PATCH] fix: resolve all a11y lint warnings in collage preview Add proper ARIA roles and keyboard handlers to interactive overlays, replace drag handle div with semantic button element. --- apps/web/src/components/tools/collage-preview.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/web/src/components/tools/collage-preview.tsx b/apps/web/src/components/tools/collage-preview.tsx index 20d90b76..41bfe2bd 100644 --- a/apps/web/src/components/tools/collage-preview.tsx +++ b/apps/web/src/components/tools/collage-preview.tsx @@ -495,9 +495,12 @@ function CollageCell({ {/* Top bar — drag handle + fit/fill toggle */} {isSelected && image && !isLoading && (
e.stopPropagation()} onDoubleClick={(e) => e.stopPropagation()} + onKeyDown={(e) => e.stopPropagation()} > -
-
+
)} @@ -546,6 +549,7 @@ function CollageCell({ )} onClick={(e) => e.stopPropagation()} onDoubleClick={(e) => e.stopPropagation()} + onKeyDown={(e) => e.stopPropagation()} onPointerDown={(e) => e.stopPropagation()} >