From c0dcf30e73a69b25b01ba31d21b27c1983ed2db6 Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Mon, 9 Oct 2023 18:13:30 +0200 Subject: [PATCH] fix: IN and NOT IN filters not working properly, fixes #687 --- src/renderer/components/WorkspaceTabTableFilters.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/WorkspaceTabTableFilters.vue b/src/renderer/components/WorkspaceTabTableFilters.vue index de89c92d..0f540fca 100644 --- a/src/renderer/components/WorkspaceTabTableFilters.vue +++ b/src/renderer/components/WorkspaceTabTableFilters.vue @@ -122,7 +122,7 @@ const createClausole = (filter: TableFilterClausole) => { const { elementsWrapper: ew, stringsWrapper: sw } = clientCustomizations.value; let value; - if (isNumeric) { + if (isNumeric && !['IN', 'NOT IN'].includes(filter.op)) { if (isNaN(Number(filter.value))) filter.value = ''; if (isNaN(Number(filter.value2))) @@ -145,7 +145,7 @@ const createClausole = (filter: TableFilterClausole) => { val = val.trim(); return isNumeric ? val : `${sw}${val}${sw}`; }).join(','); - value = `(${filter.value})`; + value = `(${value})`; break; case 'IS NULL': case 'IS NOT NULL':