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