fix: Encode search query parameter in search.vue

This commit is contained in:
mikiher 2024-07-21 14:00:55 +03:00
parent ec395bed72
commit 0476b68585

View File

@ -16,7 +16,7 @@ export default {
if (!library) {
return redirect('/oops?message=Library not found')
}
let results = await app.$axios.$get(`/api/libraries/${libraryId}/search?q=${query.q}`).catch((error) => {
let results = await app.$axios.$get(`/api/libraries/${libraryId}/search?q=${encodeURIComponent(query.q)}`).catch((error) => {
console.error('Failed to search library', error)
return null
})
@ -55,7 +55,7 @@ export default {
},
methods: {
async search() {
const results = await this.$axios.$get(`/api/libraries/${this.libraryId}/search?q=${this.query}`).catch((error) => {
const results = await this.$axios.$get(`/api/libraries/${this.libraryId}/search?q=${encodeURIComponent(this.query)}`).catch((error) => {
console.error('Failed to search library', error)
return null
})