diff --git a/frontend/application/app/ClientLayout.tsx b/frontend/application/app/ClientLayout.tsx index 5d0a992..e24e8ad 100644 --- a/frontend/application/app/ClientLayout.tsx +++ b/frontend/application/app/ClientLayout.tsx @@ -1,6 +1,6 @@ "use client"; -import { useEffect } from "react"; +import { useState, useEffect } from "react"; import Header from "../components/Header"; import Footer from "../components/Footer"; import { NetworkBanner } from "../components/NetworkBanner"; @@ -13,6 +13,8 @@ const CartDrawer = dynamic(() => import("../components/CartDrawer"), { ssr: fals const LoginModal = dynamic(() => import("../components/LoginModal"), { ssr: false }); const AuthModal = dynamic(() => import("../components/AuthModal"), { ssr: false }); const B2BPortal = dynamic(() => import("../components/B2BPortal"), { ssr: false }); +const MobileBottomNav = dynamic(() => import("../components/MobileBottomNav"), { ssr: false }); +const PrescriptionUploadModal = dynamic(() => import("../components/PrescriptionUploadModal"), { ssr: false }); import { useUserStore } from "../lib/store/userStore"; import { useSettingsStore } from "../lib/store/settingsStore"; @@ -36,6 +38,7 @@ export default function ClientLayout({ children }: { children: React.ReactNode } const setLoginModalOpen = useUIStore((state) => state.setLoginModalOpen); const setB2BPortalOpen = useUIStore((state) => state.setB2BPortalOpen); const clearAdvisorData = useUIStore((state) => state.clearAdvisorData); + const [isPrescriptionModalOpen, setIsPrescriptionModalOpen] = useState(false); const pathname = usePathname(); const router = useRouter(); @@ -172,7 +175,7 @@ export default function ClientLayout({ children }: { children: React.ReactNode } onSearch={handleSearch} onB2BOpen={() => setB2BPortalOpen(true)} /> -
+
{children}