From 9e8c92d0f62c0d4492aaaf52b4535cda19c57996 Mon Sep 17 00:00:00 2001 From: solo-1234 <59446952+solo-1234@users.noreply.github.com> Date: Tue, 6 Jul 2021 14:54:43 -0400 Subject: [PATCH] Update soqlDatatable.js --- .../main/default/lwc/soqlDatatable/soqlDatatable.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utils-core/main/default/lwc/soqlDatatable/soqlDatatable.js b/utils-core/main/default/lwc/soqlDatatable/soqlDatatable.js index 5d94284..280817b 100644 --- a/utils-core/main/default/lwc/soqlDatatable/soqlDatatable.js +++ b/utils-core/main/default/lwc/soqlDatatable/soqlDatatable.js @@ -61,12 +61,15 @@ const STRING_MERGE_DATA_TYPES = [ 'multipicklist', 'phone', 'picklist', - 'reference', 'string', 'text', 'textarea', 'url' ]; +const LOOKUP_MERGE_DATA_TYPES = [ + 'reference' +]; + // TODO: Tackle later /* eslint @lwc/lwc/no-api-reassignments: 0 */ @@ -203,6 +206,10 @@ export default class SoqlDatatable extends LightningElement { if (STRING_MERGE_DATA_TYPES.includes(dataType)) { this.queryString = this.queryString.replace(key, `'${config.value}'`); } + if (LOOKUP_MERGE_DATA_TYPES.includes(dataType)) { + this.queryString = this.queryString.replace(key, `'${config.value ?? ''}'`); + } + } this._finalQueryString = this.queryString; //console.log(this._finalQueryString);