From ec395bed7282c975f80c18cd77df495c606704c4 Mon Sep 17 00:00:00 2001 From: mikiher Date: Sun, 21 Jul 2024 13:53:10 +0300 Subject: [PATCH] fix: Encode search query parameter in GlobalSearch.vue --- client/components/controls/GlobalSearch.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/components/controls/GlobalSearch.vue b/client/components/controls/GlobalSearch.vue index d9cc6787..a94cccd9 100644 --- a/client/components/controls/GlobalSearch.vue +++ b/client/components/controls/GlobalSearch.vue @@ -126,7 +126,7 @@ export default { if (!this.search) return var search = this.search this.clearResults() - this.$router.push(`/library/${this.currentLibraryId}/search?q=${search}`) + this.$router.push(`/library/${this.currentLibraryId}/search?q=${encodeURIComponent(search)}`) }, clearResults() { this.search = null @@ -166,7 +166,7 @@ export default { } this.isFetching = true - const searchResults = await this.$axios.$get(`/api/libraries/${this.currentLibraryId}/search?q=${value}&limit=3`).catch((error) => { + const searchResults = await this.$axios.$get(`/api/libraries/${this.currentLibraryId}/search?q=${encodeURIComponent(value)}&limit=3`).catch((error) => { console.error('Search error', error) return [] })