From 2344af3b5991350466afcf8ec9d335880193cc50 Mon Sep 17 00:00:00 2001 From: Paul Li Date: Thu, 29 Apr 2021 05:41:16 -0400 Subject: [PATCH] BUG-4134 : Table filter search shouldn't be case sensitive -- Lowercase and then apply filters --- app/client/src/widgets/TableWidget/derived.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/client/src/widgets/TableWidget/derived.js b/app/client/src/widgets/TableWidget/derived.js index a808c915af..f8f386686f 100644 --- a/app/client/src/widgets/TableWidget/derived.js +++ b/app/client/src/widgets/TableWidget/derived.js @@ -317,7 +317,10 @@ export default { }, contains: (a, b) => { try { - return a.toString().includes(b.toString()); + return a + .toString() + .toLowerCase() + .includes(b.toString().toLowerCase()); } catch (e) { return false; } @@ -331,15 +334,20 @@ export default { }, startsWith: (a, b) => { try { - return a.toString().indexOf(b.toString()) === 0; + return ( + a + .toString() + .toLowerCase() + .indexOf(b.toString().toLowerCase()) === 0 + ); } catch (e) { return false; } }, endsWith: (a, b) => { try { - const _a = a.toString(); - const _b = b.toString(); + const _a = a.toString().toLowerCase(); + const _b = b.toString().toLowerCase(); return _a.length === _a.indexOf(_b) + _b.length; } catch (e) {