Fix URL encoding (#2899)

* Fix URL encoding
* Optimize nullable criterion encoding
This commit is contained in:
DingDongSoLong4
2022-09-16 03:17:19 +02:00
committed by GitHub
parent 593477cbe1
commit 7a75313a1c
8 changed files with 144 additions and 156 deletions

View File

@@ -66,7 +66,6 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
async function onSaveFilter(name: string, id?: string) {
const filterCopy = filter.clone();
filterCopy.currentPage = 1;
try {
setSaving(true);
@@ -76,7 +75,7 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
id,
mode: filter.mode,
name,
filter: JSON.stringify(filterCopy.getSavedQueryParameters()),
filter: filterCopy.makeSavedFilterJSON(),
},
},
});
@@ -136,7 +135,6 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
async function onSetDefaultFilter() {
const filterCopy = filter.clone();
filterCopy.currentPage = 1;
try {
setSaving(true);
@@ -145,7 +143,7 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
variables: {
input: {
mode: filter.mode,
filter: JSON.stringify(filterCopy.getSavedQueryParameters()),
filter: filterCopy.makeSavedFilterJSON(),
},
},
});
@@ -165,7 +163,7 @@ export const SavedFilterList: React.FC<ISavedFilterListProps> = ({
function filterClicked(f: SavedFilterDataFragment) {
const newFilter = filter.clone();
newFilter.currentPage = 1;
newFilter.configureFromQueryParameters(JSON.parse(f.filter));
newFilter.configureFromJSON(f.filter);
// #1507 - reset random seed when loaded
newFilter.randomSeed = -1;