diff --git a/apps/frontend/src/components/ProductResults.jsx b/apps/frontend/src/components/ProductResults.jsx
index c7973d1..f1d98a0 100644
--- a/apps/frontend/src/components/ProductResults.jsx
+++ b/apps/frontend/src/components/ProductResults.jsx
@@ -39,7 +39,7 @@ function ProductResults({ products, onSelect }) {
{products.map((product) => (
diff --git a/apps/frontend/src/views/SearchView.jsx b/apps/frontend/src/views/SearchView.jsx
index f03e79d..43ca1ba 100644
--- a/apps/frontend/src/views/SearchView.jsx
+++ b/apps/frontend/src/views/SearchView.jsx
@@ -322,10 +322,11 @@ function SearchView({ currentUser, onLoginRequest, initialQuery = '', onNavigate
{
+ const productId = p._id || p.id;
if (onNavigateToProduct) {
- onNavigateToProduct(p.source, p.id);
+ onNavigateToProduct(p.source, productId);
} else {
- window.location.href = `/product/${p.source}/${p.id}`;
+ window.location.href = `/product/${p.source}/${productId}`;
}
}}
/>