From 7f50defbbd4a58f27a44ffbe9a8b7ef0914c5cf5 Mon Sep 17 00:00:00 2001 From: jaaaaavier Date: Thu, 26 Mar 2026 11:44:40 +0100 Subject: [PATCH 1/2] feat: world backup day LP --- src/hooks/useSpecialOfferConfig.ts | 4 +++- src/lib/types/index.ts | 3 ++- src/pages/[filename].tsx | 13 +++++++++---- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/hooks/useSpecialOfferConfig.ts b/src/hooks/useSpecialOfferConfig.ts index 606e52d87..2650b54b0 100644 --- a/src/hooks/useSpecialOfferConfig.ts +++ b/src/hooks/useSpecialOfferConfig.ts @@ -47,7 +47,8 @@ export const ALLOWED_PATHS = [ 'tukaram', 'f4mi', 'macho', - 'heise' + 'heise', + 'world-backup-day' ]; export const ALTERNATE_RECOMENDATED_PLAN_PATHS = new Set([]); export const DARK_MODE_PATHS = new Set(['baity', 'oscar', 'rimembah', 'believemy', 'ghareeb']); @@ -103,6 +104,7 @@ export const COUPON_CODES = { f4mi: PromoCodeName.f4mi, macho: PromoCodeName.macho, heise: PromoCodeName.heise, + 'world-backup-day': PromoCodeName.worldBackupDay, }; interface OfferConfig { diff --git a/src/lib/types/index.ts b/src/lib/types/index.ts index 25baab387..e11a748e2 100644 --- a/src/lib/types/index.ts +++ b/src/lib/types/index.ts @@ -244,7 +244,8 @@ export enum PromoCodeName { tukaram = 'TUKARAM', f4mi = 'F4MI', macho = 'MACHO', - heise = 'HEISE' + heise = 'HEISE', + worldBackupDay = 'WORLDBACKUPDAY', } export interface PromoCodeProps { diff --git a/src/pages/[filename].tsx b/src/pages/[filename].tsx index 4ffec1491..1d9351ed8 100644 --- a/src/pages/[filename].tsx +++ b/src/pages/[filename].tsx @@ -120,7 +120,6 @@ function CombinedSpecialOffer({ const { products, - loadingCards, currency, currencyValue, coupon: individualCoupon, @@ -181,7 +180,13 @@ function CombinedSpecialOffer({ }; return ( - + Date: Thu, 26 Mar 2026 17:14:31 +0100 Subject: [PATCH 2/2] feat: new LP --- src/hooks/useSpecialOfferConfig.ts | 6 ++++-- src/lib/types/index.ts | 1 + src/pages/[filename].tsx | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hooks/useSpecialOfferConfig.ts b/src/hooks/useSpecialOfferConfig.ts index 2650b54b0..19c749e06 100644 --- a/src/hooks/useSpecialOfferConfig.ts +++ b/src/hooks/useSpecialOfferConfig.ts @@ -48,10 +48,11 @@ export const ALLOWED_PATHS = [ 'f4mi', 'macho', 'heise', - 'world-backup-day' + 'world-backup-day', + 'gentiluomodigitale' ]; export const ALTERNATE_RECOMENDATED_PLAN_PATHS = new Set([]); -export const DARK_MODE_PATHS = new Set(['baity', 'oscar', 'rimembah', 'believemy', 'ghareeb']); +export const DARK_MODE_PATHS = new Set([ 'oscar', 'rimembah', 'believemy', 'ghareeb']); export const ALTERNATIVE_IMAGES_PATHS = new Set(['baity']); export const ONLY_ULTIMATE_PLANS_PATHS = new Set(['ultimate']); export const ULTIMATE_PREMIUM_PLANS_PATHS = new Set([]); @@ -105,6 +106,7 @@ export const COUPON_CODES = { macho: PromoCodeName.macho, heise: PromoCodeName.heise, 'world-backup-day': PromoCodeName.worldBackupDay, + gentiluomodigitale: PromoCodeName.gentiluomodigitale, }; interface OfferConfig { diff --git a/src/lib/types/index.ts b/src/lib/types/index.ts index e11a748e2..6f6abc01a 100644 --- a/src/lib/types/index.ts +++ b/src/lib/types/index.ts @@ -246,6 +246,7 @@ export enum PromoCodeName { macho = 'MACHO', heise = 'HEISE', worldBackupDay = 'WORLDBACKUPDAY', + gentiluomodigitale = 'GENTILUOMODIGITALE', } export interface PromoCodeProps { diff --git a/src/pages/[filename].tsx b/src/pages/[filename].tsx index 1d9351ed8..ab2845dc7 100644 --- a/src/pages/[filename].tsx +++ b/src/pages/[filename].tsx @@ -95,6 +95,7 @@ const LANG_MAP = { f4mi: 'en', heise: 'de', macho: 'en', + gentiluomodigitale: 'it', }; function CombinedSpecialOffer({