summaryrefslogtreecommitdiff
path: root/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-01-28 11:05:37 +0700
committerFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-01-28 11:05:37 +0700
commitdac398aa33f8e57fd17fc9b115cf435c2d877b19 (patch)
tree5e99caa509c557307cf2d1dd692dbf43f6023261 /src-migrate/modules/product-detail/components/ProductComparisonModal.tsx
parent8ea5e52346fff91462e63e3e881f65a47ffd1354 (diff)
fix
Diffstat (limited to 'src-migrate/modules/product-detail/components/ProductComparisonModal.tsx')
-rw-r--r--src-migrate/modules/product-detail/components/ProductComparisonModal.tsx6
1 files changed, 0 insertions, 6 deletions
diff --git a/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx b/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx
index d9b0a436..b836c892 100644
--- a/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx
+++ b/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx
@@ -223,7 +223,6 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant
// ===========================================================================
useEffect(() => {
const delayDebounceFn = setTimeout(async () => {
- // Validasi panjang karakter (biarkan tetap minimal 3 agar tidak berat)
if (searchQuery.length > 0 && searchQuery.length < 3) {
setSearchResults([]);
return;
@@ -241,12 +240,9 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant
setIsSearching(true);
try {
- // [FIX 1] Gunakan 'let' agar tidak error saat diubah nilainya
let queryParam = '*';
if (searchQuery !== '') {
- // [FITUR] Wildcard Search: Ubah "7 inc" menjadi "*7* *inc*"
- // Ini membantu pencarian parsial (typo tolerance sederhana)
const words = searchQuery.trim().split(/\s+/);
queryParam = words.map(w => `*${w}*`).join(' ');
}
@@ -256,14 +252,12 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant
q: queryParam,
limit: '20',
fq: `attribute_set_id_i:${attrSetId}`,
- // [FIX 2] Matikan Grouping agar varian muncul terpisah
group: 'false'
});
const res = await fetch(`/api/shop/search?${params.toString()}`);
if (res.ok) {
const data = await res.json();
- // Ambil produk dari response
setSearchResults(data.response?.products || []);
} else {
setSearchResults([]);