From f9458fb18a8d6124ae013f98adec8dbf39635cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Thu, 23 Apr 2026 11:19:33 +0400 Subject: [PATCH] Remove unused available_languages from cookie banner config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The field was populated by the backend and declared in the TS interface but never consumed by any client-side code. The banner resolves its language via detectLanguage() and passes it as a query param. Signed-off-by: Émile Ré --- packages/cookie-banner/src/client.ts | 4 ---- pkg/cookiebanner/service.go | 10 ---------- 2 files changed, 14 deletions(-) diff --git a/packages/cookie-banner/src/client.ts b/packages/cookie-banner/src/client.ts index de6bf7b54..cbb041b28 100644 --- a/packages/cookie-banner/src/client.ts +++ b/packages/cookie-banner/src/client.ts @@ -27,9 +27,6 @@ import { detectLanguage } from "./i18n"; import { enqueue, flush } from "./queue"; import { getOrCreateVisitorId } from "./visitor"; -export type { BannerTexts } from "./i18n"; -export { interpolate } from "./i18n"; - export interface CookieItem { name: string; duration: string; @@ -48,7 +45,6 @@ export interface BannerConfig { version: number; language: string; default_language: string; - available_languages: string[]; privacy_policy_url: string; consent_expiry_days: number; consent_mode: "OPT_IN" | "OPT_OUT"; diff --git a/pkg/cookiebanner/service.go b/pkg/cookiebanner/service.go index 62590c96f..ad38c1965 100644 --- a/pkg/cookiebanner/service.go +++ b/pkg/cookiebanner/service.go @@ -130,7 +130,6 @@ type ( Version int `json:"version"` Language string `json:"language"` DefaultLanguage string `json:"default_language"` - AvailableLanguages []string `json:"available_languages"` PrivacyPolicyURL string `json:"privacy_policy_url"` ConsentExpiryDays int `json:"consent_expiry_days"` ConsentMode string `json:"consent_mode"` @@ -1707,14 +1706,6 @@ func buildBannerConfig( defaultLang = "en" } - availableLanguages := make([]string, 0, len(snapshot.Translations)) - for l := range snapshot.Translations { - availableLanguages = append(availableLanguages, l) - } - if len(availableLanguages) == 0 { - availableLanguages = []string{defaultLang} - } - resolvedLang := defaultLang if lang != "" { if _, ok := snapshot.Translations[lang]; ok { @@ -1748,7 +1739,6 @@ func buildBannerConfig( Version: version.Version, Language: resolvedLang, DefaultLanguage: defaultLang, - AvailableLanguages: availableLanguages, PrivacyPolicyURL: snapshot.PrivacyPolicyURL, ConsentExpiryDays: snapshot.ConsentExpiryDays, ConsentMode: snapshot.ConsentMode,