From 56b81ee8ab90b4e61a9a8087548587207bd6fca6 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Mon, 6 Apr 2026 19:17:05 +0200 Subject: [PATCH] =?UTF-8?q?fix(23):=20resolve=20UAT=20issues=20=E2=80=94?= =?UTF-8?q?=20duplicate=20header,=20image=20position,=20catalog=20submit?= =?UTF-8?q?=20style?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove duplicate back arrow/header from ManualEntryForm (overlay already shows it) - Move ImageUpload to top of ManualEntryForm for visual cohesion - Change "Submit to Catalog?" from text link to checkbox-style toggle Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/CatalogSearchOverlay.tsx | 47 +++++++++++++++---- src/client/components/ManualEntryForm.tsx | 34 ++++---------- 2 files changed, 46 insertions(+), 35 deletions(-) diff --git a/src/client/components/CatalogSearchOverlay.tsx b/src/client/components/CatalogSearchOverlay.tsx index d3fc01d..678e651 100644 --- a/src/client/components/CatalogSearchOverlay.tsx +++ b/src/client/components/CatalogSearchOverlay.tsx @@ -23,6 +23,7 @@ export function CatalogSearchOverlay() { const [viewMode, setViewMode] = useState("grid"); const [manualEntryMode, setManualEntryMode] = useState(false); const [savedItemName, setSavedItemName] = useState(null); + const [catalogSubmitted, setCatalogSubmitted] = useState(false); // Range filters (client-side) const [weightMin, setWeightMin] = useState(0); @@ -89,6 +90,7 @@ export function CatalogSearchOverlay() { setPriceMax(100000); setManualEntryMode(false); setSavedItemName(null); + setCatalogSubmitted(false); } }, [catalogSearchOpen]); @@ -115,6 +117,7 @@ export function CatalogSearchOverlay() { function handleAddAnother() { setManualEntryMode(false); setSavedItemName(null); + setCatalogSubmitted(false); } const navigate = useNavigate(); @@ -162,6 +165,7 @@ export function CatalogSearchOverlay() { ? () => { setManualEntryMode(false); setSavedItemName(null); + setCatalogSubmitted(false); } : closeCatalogSearch } @@ -472,14 +476,43 @@ export function CatalogSearchOverlay() {

-

Add Manually

-
-
+ {/* Image upload — hero position */} +
+ setImageFilename(filename)} + /> +
+ {/* Name */}
- {/* Image upload */} -
- - setImageFilename(filename)} - /> -
- {/* Error */} {error &&

{error}

}