Skip to content

Commit c765121

Browse files
committed
fix: mbchat provider location
1 parent 34261fe commit c765121

File tree

3 files changed

+17
-20
lines changed

3 files changed

+17
-20
lines changed
Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import FooterCT from '@/components/layout/footer/footer-ct'
22
import { ResponsiveSidebar } from '@/components/layout/sidebar/sidebar-responsive'
33
import { ChatLayoutSection } from '@/components/routes/chat/chat-layout-section'
4-
import { MBChatProvider } from '@/lib/hooks/use-mb-chat'
54
import NextTopLoader from 'nextjs-toploader'
65

76
interface ChatLayoutProps {
@@ -10,13 +9,11 @@ interface ChatLayoutProps {
109

1110
export default async function ChatLayout({ children }: ChatLayoutProps) {
1211
return (
13-
<MBChatProvider>
14-
<main className="relative flex flex-col h-[calc(100vh-4rem)] overflow-hidden">
15-
<NextTopLoader color="#1ED761" initialPosition={0.2} />
16-
<ResponsiveSidebar />
17-
<ChatLayoutSection>{children}</ChatLayoutSection>
18-
<FooterCT />
19-
</main>
20-
</MBChatProvider>
12+
<main className="relative flex flex-col h-[calc(100vh-4rem)] overflow-hidden">
13+
<NextTopLoader color="#1ED761" initialPosition={0.2} />
14+
<ResponsiveSidebar />
15+
<ChatLayoutSection>{children}</ChatLayoutSection>
16+
<FooterCT />
17+
</main>
2118
)
2219
}

apps/masterbots.ai/components/layout/providers.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import { TooltipProvider } from '@/components/ui/tooltip'
44
import { AccessibilityProvider } from '@/lib/hooks/use-accessibility'
5+
import { MBChatProvider } from '@/lib/hooks/use-mb-chat'
56
import { ModelProvider } from '@/lib/hooks/use-model'
67
import { PaymentProvider } from '@/lib/hooks/use-payment'
78
import { PowerUpProvider } from '@/lib/hooks/use-power-up'
@@ -11,21 +12,18 @@ import { ThreadProvider } from '@/lib/hooks/use-thread'
1112
import { ThreadSearchProvider } from '@/lib/hooks/use-thread-search'
1213
import { ThreadVisibilityProvider } from '@/lib/hooks/use-thread-visibility'
1314
import { 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

1617
type 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
}
2324
export 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>

apps/masterbots.ai/lib/hooks/use-mb-chat.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import { useSonner } from './useSonner'
4343
export function useMBChat(): MBChatHookCallback {
4444
const context = useContext(MBChatContext)
4545
if (!context) {
46-
throw new Error('useMBChat must be used within a ThreadProvider')
46+
throw new Error('useMBChat must be used within a MBChatProvider')
4747
}
4848
return context
4949
}

0 commit comments

Comments
 (0)