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 = () => {