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}

}