From c8d184f9dc67e3b4700a7436d45ed8b58964d9fc Mon Sep 17 00:00:00 2001 From: Unchained Date: Sat, 28 Mar 2026 18:18:52 +0200 Subject: [PATCH] fix: set language code before initializing checkout --- src/components/layout/Header.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index 2c9667d..6a3aa2d 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -55,16 +55,14 @@ export default function Header({ locale: propLocale = "sr" }: HeaderProps) { setLangDropdownOpen(false); }; - useEffect(() => { - initCheckout(); - }, [initCheckout]); - - // Set language code for checkout based on current locale + // Set language code first, then initialize checkout useEffect(() => { if (locale) { setLanguageCode(locale); + // Initialize checkout after language code is set + initCheckout(); } - }, [locale, setLanguageCode]); + }, [locale, setLanguageCode, initCheckout]); useEffect(() => { const handleScroll = () => {