From a918dd1791625943540519a22e967595ee5bd87c Mon Sep 17 00:00:00 2001 From: SandyDatatables Date: Mon, 16 Aug 2021 09:15:48 +0000 Subject: [PATCH] fix: Fix issue with statesaving Jira Issue DD-2072 --- features/fuzzySearch/dataTables.fuzzySearch.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/features/fuzzySearch/dataTables.fuzzySearch.js b/features/fuzzySearch/dataTables.fuzzySearch.js index 8380a27..f31f3ee 100644 --- a/features/fuzzySearch/dataTables.fuzzySearch.js +++ b/features/fuzzySearch/dataTables.fuzzySearch.js @@ -301,7 +301,7 @@ // The function that we want to run on search var triggerSearchFunction = function(event){ // If the search is only to be triggered on return wait for that - if ((event.type === 'input' && (initial.search === undefined || !initial.search.return)) || event.key === "Enter") { + if ((event.type === 'input' && (initial.search === undefined || !initial.search.return)) || event.key === "Enter" || event.type === 'click') { // If the toggle is set and isn't checkd then perform a normal search if(toggle && !toggle.attr('blurred')) { api.rows().iterator('row', function(settings, rowIdx) { @@ -416,9 +416,12 @@ } }) - if(state !== null && state._fuzzySearch !== undefined && state._fuzzySearch.active === 'true') { + if (state !== null && state._fuzzySearch !== undefined) { input.val(state._fuzzySearch.val); - toggle.click(); + + if (state._fuzzySearch.active === 'true') { + toggle.click(); + } } }