diff --git a/frontend/application/app/ClientLayout.tsx b/frontend/application/app/ClientLayout.tsx index 0034071..cb9c825 100644 --- a/frontend/application/app/ClientLayout.tsx +++ b/frontend/application/app/ClientLayout.tsx @@ -12,12 +12,13 @@ import LoginModal from "../components/LoginModal"; import B2BPortal from "../components/B2BPortal"; import { useUserStore } from "../lib/store/userStore"; import { useSettingsStore } from "../lib/store/settingsStore"; +import { useUIStore } from "../lib/store/uiStore"; export default function ClientLayout({ children }: { children: React.ReactNode }) { - const [isCartOpen, setIsCartOpen] = useState(false); - const [showB2B, setShowB2B] = useState(false); - const [showLoginModal, setShowLoginModal] = useState(false); - const [advisorData, setAdvisorData] = useState(null); + const { + isCartOpen, isLoginModalOpen, isB2BPortalOpen, advisorData, + setCartOpen, setLoginModalOpen, setB2BPortalOpen, clearAdvisorData + } = useUIStore(); const pathname = usePathname(); const router = useRouter(); @@ -72,30 +73,30 @@ export default function ClientLayout({ children }: { children: React.ReactNode } onNavigate={handleNavigate} onShopNavigate={navigateToShop} currentView={currentView} - onCartOpen={() => setIsCartOpen(true)} + onCartOpen={() => setCartOpen(true)} onSearch={handleSearch} - onB2BOpen={() => setShowB2B(true)} + onB2BOpen={() => setB2BPortalOpen(true)} />
{children}
-