use encodeURIComponent for search query

This commit is contained in:
Sean Yesmunt 2018-09-05 14:06:28 -04:00
parent a8e8194983
commit 4ea932cec6
2 changed files with 6 additions and 10 deletions

7
dist/bundle.js vendored
View file

@ -4164,9 +4164,8 @@ var doSearch = exports.doSearch = function doSearch(rawQuery) {
}); });
} }
// For some reason the app doesn't automatically encode the pound sign (#) var encodedQuery = encodeURIComponent(query);
// If we don't do it manually everything after the '#' gets removed fetch('https://lighthouse.lbry.io/search?s=' + encodedQuery + '&size=' + size + '&from=' + from).then(_handleFetch2.default).then(function (data) {
fetch('https://lighthouse.lbry.io/search?s=' + query.replace('#', '%23') + '&size=' + size + '&from=' + from).then(_handleFetch2.default).then(function (data) {
var uris = []; var uris = [];
var actions = []; var actions = [];
@ -4196,7 +4195,7 @@ var doSearch = exports.doSearch = function doSearch(rawQuery) {
}; };
var getSearchSuggestions = exports.getSearchSuggestions = function getSearchSuggestions(value /*: string*/) { var getSearchSuggestions = exports.getSearchSuggestions = function getSearchSuggestions(value /*: string*/) {
return function (dispatch /*: Dispatch*/) { return function (dispatch /*: Dispatch*/, getState /*: GetState*/) {
var query = value.trim(); var query = value.trim();
// strip out any basic stuff for more accurate search results // strip out any basic stuff for more accurate search results

View file

@ -48,11 +48,8 @@ export const doSearch = (
}); });
} }
// For some reason the app doesn't automatically encode the pound sign (#) const encodedQuery = encodeURIComponent(query);
// If we don't do it manually everything after the '#' gets removed fetch(`https://lighthouse.lbry.io/search?s=${encodedQuery}&size=${size}&from=${from}`)
fetch(
`https://lighthouse.lbry.io/search?s=${query.replace('#', '%23')}&size=${size}&from=${from}`
)
.then(handleFetchResponse) .then(handleFetchResponse)
.then(data => { .then(data => {
const uris = []; const uris = [];
@ -83,7 +80,7 @@ export const doSearch = (
}); });
}; };
export const getSearchSuggestions = (value: string) => (dispatch: Dispatch) => { export const getSearchSuggestions = (value: string) => (dispatch: Dispatch, getState: GetState) => {
const query = value.trim(); const query = value.trim();
// strip out any basic stuff for more accurate search results // strip out any basic stuff for more accurate search results