Skip to content

Commit 62527fc

Browse files
authored
Allow overriding saved query language (#412)
This commit introduces a feature in the `SavedQueryApiController.cs` file that enables the language of a saved query to be overridden based on a specified language. The implementation checks for discrepancies between the provided language and the saved query's language, updating it as necessary. This enhancement improves user experience by allowing saved queries to align with user language preferences.
1 parent a6834c7 commit 62527fc

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

PxWeb/Controllers/Api2/SavedQueryApiController.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,13 @@ public override IActionResult RunSaveQuery([FromRoute(Name = "id"), Required] st
117117
return NotFound(ProblemUtility.NonExistentSavedQuery());
118118
}
119119

120+
// Override the language if specified
121+
var language = _languageHelper.HandleLanguage(lang);
122+
if (!string.Equals(savedQuery.Language, language, StringComparison.OrdinalIgnoreCase))
123+
{
124+
savedQuery.Language = language;
125+
}
126+
120127
_savedQueryBackendProxy.UpdateRunStatistics(id);
121128

122129
// 3. Override parameters to the SavedQuery

0 commit comments

Comments
 (0)