From 557d189b0ed0efa61bcfb26a4133dbe174bb0a50 Mon Sep 17 00:00:00 2001 From: Gaelle Date: Wed, 11 Oct 2023 16:28:10 +0200 Subject: [PATCH] fix search for object in BIMDataSelectMulti component --- .../BIMDataSelect/BIMDataSelectMulti.vue | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/BIMDataComponents/BIMDataSelect/BIMDataSelectMulti.vue b/src/BIMDataComponents/BIMDataSelect/BIMDataSelectMulti.vue index 443f1a68..1c334bc8 100644 --- a/src/BIMDataComponents/BIMDataSelect/BIMDataSelectMulti.vue +++ b/src/BIMDataComponents/BIMDataSelect/BIMDataSelectMulti.vue @@ -137,9 +137,26 @@ export default { return this.options; } else { const lowerCaseSearchText = this.searchText.toLowerCase(); - return this.options.filter(option => - option.toLowerCase().includes(lowerCaseSearchText), - ); + if (this.optionLabelKey) { + return this.options.filter(option => + option[this.optionLabelKey] + .toLowerCase() + .includes(lowerCaseSearchText), + ); + } + if (this.optionKey) { + return this.options.filter( + option => + option.optionGroup || + option[this.optionKey] + .toLowerCase() + .includes(lowerCaseSearchText), + ); + } else { + return this.options.filter(option => + option.toLowerCase().includes(lowerCaseSearchText), + ); + } } }, },