diff --git a/src/PowderCoating.Web/Views/Customers/Details.cshtml b/src/PowderCoating.Web/Views/Customers/Details.cshtml
index d5e5a82..54e3948 100644
--- a/src/PowderCoating.Web/Views/Customers/Details.cshtml
+++ b/src/PowderCoating.Web/Views/Customers/Details.cshtml
@@ -823,9 +823,8 @@
oninput="searchInventoryItems(this.value)"
autocomplete="off" />
-
+
diff --git a/src/PowderCoating.Web/wwwroot/js/customer-details.js b/src/PowderCoating.Web/wwwroot/js/customer-details.js
index 23028f8..3975635 100644
--- a/src/PowderCoating.Web/wwwroot/js/customer-details.js
+++ b/src/PowderCoating.Web/wwwroot/js/customer-details.js
@@ -99,7 +99,10 @@ let _powderSearchTimer = null;
function searchInventoryItems(term) {
clearTimeout(_powderSearchTimer);
const dropdown = document.getElementById('powderSearchResults');
- if (!term || term.length < 2) { if (dropdown) dropdown.innerHTML = ''; return; }
+ if (!term || term.length < 2) {
+ if (dropdown) { dropdown.innerHTML = ''; dropdown.style.display = 'none'; }
+ return;
+ }
_powderSearchTimer = setTimeout(async () => {
try {
@@ -109,7 +112,8 @@ function searchInventoryItems(term) {
dropdown.innerHTML = data.length === 0
? '
No results
'
: data.map(i => `
`).join('');
+ onclick="selectPowder(${i.id}, ${JSON.stringify(i.name + (i.colorName ? ' — ' + i.colorName : ''))})">${i.name}${i.colorName ? '
' + i.colorName + '' : ''}
${i.sku ?? ''}`).join('');
+ dropdown.style.display = 'block';
} catch { /* silent */ }
}, 300);
}
@@ -118,7 +122,7 @@ function selectPowder(itemId, label) {
document.getElementById('selectedPowderId').value = itemId;
document.getElementById('powderSearchInput').value = label;
const dropdown = document.getElementById('powderSearchResults');
- if (dropdown) dropdown.innerHTML = '';
+ if (dropdown) { dropdown.innerHTML = ''; dropdown.style.display = 'none'; }
}
async function addPreferredPowder(customerId) {