Skip to content

Commit c7aeaec

Browse files
committed
Preserve query string when switching language
The language switcher captured `request.path` for the current page, which strips the query string. Switching language on a page like /orchard/get-a-pod?pod=home redirected to /orchard/get-a-pod without the pod parameter, breaking the destination route. Use request.full_path so the query string is preserved across the language switch.
1 parent f2ac349 commit c7aeaec

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

app/templates/base/base.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
<ul id="lang-menu" class="lang-menu hidden" role="menu">
9494
{% for code, name in available_languages.items() %}
9595
<li role="menuitem">
96-
<a href="{{url_for('settings.set_language', lang=code, current_page=request.path)}}"
96+
<a href="{{url_for('settings.set_language', lang=code, current_page=request.full_path)}}"
9797
{% if code == current_locale %}aria-current="true" class="active"{% endif %}>
9898
{{ name }}
9999
</a>

0 commit comments

Comments
 (0)