Skip to content

Commit

Permalink
skip client side input text filtering when request are done serverside
Browse files Browse the repository at this point in the history
  • Loading branch information
azmeuk committed Jan 19, 2022
1 parent a877121 commit ab6d0dd
Showing 1 changed file with 8 additions and 11 deletions.
19 changes: 8 additions & 11 deletions src/SimpleAutocomplete.svelte
Expand Up @@ -282,21 +282,12 @@
$: clearable = showClear || ((lock || multiple) && selectedItem)
function prepareUserEnteredText(userEnteredText) {
function cleanSearchQuery(userEnteredText) {
if (userEnteredText === undefined || userEnteredText === null) {
return ""
}
const textFiltered = userEnteredText.replace(/[&/\\#,+()$~%.'":*?<>{}]/g, " ").trim()
filteredTextLength = textFiltered.length
if (minCharactersToSearch > 1) {
if (filteredTextLength < minCharactersToSearch) {
return ""
}
}
const cleanUserEnteredText = textCleanFunction(textFiltered)
const textFilteredLowerCase = cleanUserEnteredText.toLowerCase().trim()
Expand Down Expand Up @@ -333,7 +324,13 @@
console.log("Searching user entered text: '" + text + "'")
}
const textFiltered = prepareUserEnteredText(text)
const textFiltered = searchFunction ? text : cleanSearchQuery(text)
if (minCharactersToSearch > 1) {
if (textFiltered.length < minCharactersToSearch) {
return
}
}
if (textFiltered === "") {
if (searchFunction) {
Expand Down

0 comments on commit ab6d0dd

Please sign in to comment.