22
33import { TooltipProvider } from '@/components/ui/tooltip'
44import { AccessibilityProvider } from '@/lib/hooks/use-accessibility'
5+ import { MBChatProvider } from '@/lib/hooks/use-mb-chat'
56import { ModelProvider } from '@/lib/hooks/use-model'
67import { PaymentProvider } from '@/lib/hooks/use-payment'
78import { PowerUpProvider } from '@/lib/hooks/use-power-up'
@@ -11,21 +12,18 @@ import { ThreadProvider } from '@/lib/hooks/use-thread'
1112import { ThreadSearchProvider } from '@/lib/hooks/use-thread-search'
1213import { ThreadVisibilityProvider } from '@/lib/hooks/use-thread-visibility'
1314import { SessionProvider } from 'next-auth/react'
14- import { Attribute , ThemeProvider as NextThemesProvider } from 'next-themes'
15+ import { type Attribute , ThemeProvider as NextThemesProvider } from 'next-themes'
1516
1617type ProvidersProps = {
17- children : React . ReactNode ,
18- attribute ?: Attribute ,
19- defaultTheme ?: string ,
20- enableSystem ?: boolean ,
18+ children : React . ReactNode
19+ attribute ?: Attribute
20+ defaultTheme ?: string
21+ enableSystem ?: boolean
2122 disableTransitionOnChange ?: boolean
2223}
2324export function Providers ( { children, ...props } : ProvidersProps ) {
24-
2525 return (
26- < NextThemesProvider
27- { ...props }
28- >
26+ < NextThemesProvider { ...props } >
2927 < SessionProvider >
3028 < ModelProvider >
3129 < PaymentProvider >
@@ -36,7 +34,9 @@ export function Providers({ children, ...props }: ProvidersProps) {
3634 < AccessibilityProvider >
3735 < ThreadSearchProvider >
3836 < ThreadProvider >
39- < ThreadVisibilityProvider > { children } </ ThreadVisibilityProvider >
37+ < ThreadVisibilityProvider >
38+ < MBChatProvider > { children } </ MBChatProvider >
39+ </ ThreadVisibilityProvider >
4040 </ ThreadProvider >
4141 </ ThreadSearchProvider >
4242 </ AccessibilityProvider >
0 commit comments