From cd23d76875d473a94ec5ca776979c9a8a9004d47 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Thu, 2 Mar 2017 21:41:57 -0500 Subject: [PATCH] Don't debounce combo placeholder lookups (closes #3874) --- modules/ui/fields/combo.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/ui/fields/combo.js b/modules/ui/fields/combo.js index fb5564caa..55fcf50ce 100644 --- a/modules/ui/fields/combo.js +++ b/modules/ui/fields/combo.js @@ -157,8 +157,9 @@ export function uiFieldCombo(field, context) { if (hasCountryPrefix) { query = country + ':'; } + taginfo[fn]({ - debounce: true, + debounce: (q !== ''), key: field.key, geometry: context.geometry(entity.id), query: query @@ -169,6 +170,7 @@ export function uiFieldCombo(field, context) { return d.value.toLowerCase().indexOf(country + ':') === 0; }); } + comboData = _.map(data, function(d) { var k = d.value; if (isMulti) k = k.replace(field.key, ''); @@ -179,6 +181,7 @@ export function uiFieldCombo(field, context) { title: isMulti ? v : d.title }; }); + comboData = objectDifference(comboData, multiData); if (callback) callback(comboData); });