Skip to content

Commit

Permalink
Merge pull request #121 from AddSearch/fix-handling-of-commas-in-get-…
Browse files Browse the repository at this point in the history
…parameters

Fix reading and writing unrelated GET parameters to history and docum…
  • Loading branch information
haoAddsearch authored Aug 13, 2024
2 parents 0310a2f + 6e09ef3 commit bc40fc7
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ effortlessly.
```html
<!-- Libraries -->
<script src="https://cdn.jsdelivr.net/npm/addsearch-js-client@0.8/dist/addsearch-js-client.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/addsearch-search-ui@0.7/dist/addsearch-search-ui.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/addsearch-search-ui@0.7/dist/addsearch-search-ui.min.css" />
<script src="https://cdn.jsdelivr.net/npm/addsearch-search-ui@0.8/dist/addsearch-search-ui.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/addsearch-search-ui@0.8/dist/addsearch-search-ui.min.css" />

<!-- Containers for UI components-->
<div id="searchfield-container"></div>
Expand Down
2 changes: 1 addition & 1 deletion dist/addsearch-search-ui.min.css

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/addsearch-search-ui.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "addsearch-search-ui",
"version": "0.8.10",
"version": "0.8.11",
"description": "JavaScript library to develop Search UIs for the web",
"main": "./dist/addsearch-search-ui.min.js",
"jsdelivr": "./dist/addsearch-search-ui.min.js",
Expand Down
4 changes: 2 additions & 2 deletions src/util/history.js
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ export function queryParamsToObject(url) {
const qsArrUsedInSearch = qsArr.filter(v => !qsArrUnrelated.includes(v));

if (qsArrUnrelated.length) {
obj['addsearchUnrelatedParams'] = qsArrUnrelated.join(',');
obj['addsearchUnrelatedParams'] = qsArrUnrelated.join('&');
}

qsArrUsedInSearch.forEach(v => {
Expand Down Expand Up @@ -247,7 +247,7 @@ export function objectToQueryParams(obj) {
}
let value = '';
if (key === 'addsearchUnrelatedParams') {
const unrelatedParams = obj[key].split(',');
const unrelatedParams = obj[key].split('&');
qs = qs + unrelatedParams.join('&');
continue;
}
Expand Down
2 changes: 1 addition & 1 deletion test/util/history.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ describe('history', () => {
it('return a bunch of query parameter', () => {
const url = 'https://addsearch.com/test?search=b%C3%B6&search_page=3&foo=bar&foo=bar2';
const expectedValue = {
addsearchUnrelatedParams: 'foo=bar,foo=bar2',
addsearchUnrelatedParams: 'foo=bar&foo=bar2',
search: 'bö',
search_page: '3',
};
Expand Down

0 comments on commit bc40fc7

Please sign in to comment.