fix(pos/inventory): use 'data' key from /items response in purchase search

This commit is contained in:
2026-06-14 10:01:37 +00:00
parent b78523102d
commit 0eb5984263

View File

@@ -535,7 +535,7 @@
return; return;
} }
apiFetch(API + '/items?q=' + encodeURIComponent(query) + '&per_page=10').then(function(res) { apiFetch(API + '/items?q=' + encodeURIComponent(query) + '&per_page=10').then(function(res) {
var items = (res && res.items) || []; var items = (res && res.data) || [];
if (!items.length) { if (!items.length) {
resultsEl.innerHTML = '<div style="padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);">Sin resultados</div>'; resultsEl.innerHTML = '<div style="padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);">Sin resultados</div>';
resultsEl.style.display = 'block'; resultsEl.style.display = 'block';
@@ -589,7 +589,7 @@
var query = input.value.trim(); var query = input.value.trim();
if (!query) return; if (!query) return;
apiFetch(API + '/items?q=' + encodeURIComponent(query) + '&per_page=20').then(function(res) { apiFetch(API + '/items?q=' + encodeURIComponent(query) + '&per_page=20').then(function(res) {
var items = (res && res.items) || []; var items = (res && res.data) || [];
var exact = items.find(function(it) { var exact = items.find(function(it) {
return (it.barcode || '').toLowerCase() === query.toLowerCase() || return (it.barcode || '').toLowerCase() === query.toLowerCase() ||
(it.part_number || '').toLowerCase() === query.toLowerCase(); (it.part_number || '').toLowerCase() === query.toLowerCase();