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);