28 lines
710 B
JavaScript
28 lines
710 B
JavaScript
/*
|
|
* Wraps the app in all the context providers and the floating chat.
|
|
*
|
|
* Author: Shiv
|
|
* Date: April 2026
|
|
*/
|
|
|
|
"use client";
|
|
|
|
import { AuthProvider } from "@/context/AuthContext";
|
|
import { CartProvider } from "@/context/CartContext";
|
|
import { ChatWidgetProvider } from "@/context/ChatWidgetContext";
|
|
import FloatingChat from "@/components/FloatingChat";
|
|
|
|
//Wraps the app in all client-side context providers and adds the floating chat button
|
|
export default function ClientProviders({ children }) {
|
|
return (
|
|
<AuthProvider>
|
|
<CartProvider>
|
|
<ChatWidgetProvider>
|
|
{children}
|
|
<FloatingChat />
|
|
</ChatWidgetProvider>
|
|
</CartProvider>
|
|
</AuthProvider>
|
|
);
|
|
}
|