Skip to content

Commit

Permalink
Merge pull request #3998 from friendbool/main
Browse files Browse the repository at this point in the history
replace refinableyesno token
  • Loading branch information
wobba authored Jan 20, 2025
2 parents 634b69d + bea8bbb commit 40b2f2b
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions search-parts/src/helpers/DataFilterHelper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,10 @@ export class DataFilterHelper {
value = "string('')";
}

if (/RefinableYesNo/.test(filter.filterName)) {
value = DataFilterHelper.fixRefinableYesNoFilter(filter, value);
}

// Enclose the expression with quotes if the value contains spaces, or number only
if ((/\s/.test(value) && value.indexOf('range') === -1) || (filter.filterName.indexOf("RefinableString") && /^\d+$/.test(value))) {
value = `"${value}"`;
Expand Down Expand Up @@ -222,6 +226,10 @@ export class DataFilterHelper {
refinementToken = "string('')";
}

if (/RefinableYesNo/.test(filter.filterName)) {
refinementToken = DataFilterHelper.fixRefinableYesNoFilter(filter, refinementToken);
}

// Enclose the expression with quotes if the value contains spaces
if (/\s/.test(refinementToken) && refinementToken.indexOf('range') === -1) {
refinementToken = `"${refinementToken}"`;
Expand All @@ -234,4 +242,13 @@ export class DataFilterHelper {

return refinementQueryConditions;
}

private static fixRefinableYesNoFilter(filter: IDataFilter, value: string) {
if (value === "\"ǂǂ54727565\"") {
value = "true";
} else if (value === "\"ǂǂ46616c7365\"") {
value = "false";
}
return value;
}
}

0 comments on commit 40b2f2b

Please sign in to comment.