From 3a3335f28a4b2d236bfa8789449d577ba60ccbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Thu, 23 Apr 2026 10:05:03 +0400 Subject: [PATCH] Parse ?lang query param in cookie banner config API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pass the lang parameter from the request URL to the service so the config response returns localized texts and category names for the requested language. Signed-off-by: Émile Ré --- pkg/server/api/cookiebanner/v1/handler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/server/api/cookiebanner/v1/handler.go b/pkg/server/api/cookiebanner/v1/handler.go index 7b210d90f..312815a60 100644 --- a/pkg/server/api/cookiebanner/v1/handler.go +++ b/pkg/server/api/cookiebanner/v1/handler.go @@ -65,7 +65,9 @@ func (h *Handler) handleGetConfig(w http.ResponseWriter, r *http.Request) { return } - config, err := h.cookieBannerSvc.GetActiveBannerConfig(r.Context(), bannerID) + lang := r.URL.Query().Get("lang") + + config, err := h.cookieBannerSvc.GetActiveBannerConfig(r.Context(), bannerID, lang) if err != nil { if errors.Is(err, cookiebanner.ErrBannerNotFound) { jsonutil.RenderNotFound(w, fmt.Errorf("banner not found"))