From 487fafc8287bd6530f5c92a08848d5a60c31ccde Mon Sep 17 00:00:00 2001 From: Tyler Date: Wed, 17 Jun 2026 14:33:56 -0600 Subject: [PATCH] feat(pwa): register service worker from Providers component --- src/components/Providers.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/Providers.tsx b/src/components/Providers.tsx index e37e376..638fff7 100644 --- a/src/components/Providers.tsx +++ b/src/components/Providers.tsx @@ -1,5 +1,6 @@ "use client"; +import { useEffect } from "react"; import { ThemeProvider } from "next-themes"; import { MotionConfig } from "framer-motion"; import { CartProvider } from "@/context/CartContext"; @@ -8,9 +9,13 @@ import SiteHeader from "@/components/layout/SiteHeader"; import SiteFooter from "@/components/layout/SiteFooter"; import CartToast from "@/components/storefront/CartToast"; import CartRestoredToast from "@/components/cart/CartRestoredToast"; +import { registerServiceWorker } from "@/lib/pwa"; export function Providers({ children }: { children: React.ReactNode }) { const pathname = usePathname(); + useEffect(() => { + registerServiceWorker(); + }, []); const isBrandRoute = pathname?.startsWith("/tuxedo") || pathname?.startsWith("/indian-river-direct"); const isLandingPage = pathname === "/" || pathname === "/brands"; const isAuthPage = pathname === "/login" || pathname === "/admin/login";