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() {