@ragrabbit/mcp

by madarco
Verified
import Chat from "@repo/design/components/chat/chat"; import { UiChatRuntime } from "./chat-runtime"; import { getWidgetConfig } from "../../dashboard/widget/actions"; import { ChatConfigProvider, ChatContextType } from "@repo/design/components/chat/chat-config-provider"; export default async function UiChat({ modalMode }: { modalMode?: boolean }) { const { data: widgetConfig } = await getWidgetConfig({}); let initialData: Partial<ChatContextType> = { modalMode: modalMode ?? false, }; if (widgetConfig) { initialData = { ...initialData, agentMode: false, welcomeMessage: widgetConfig.welcomeMessage, suggestedQueries: widgetConfig.suggestedQueries, logoUrl: widgetConfig.logoUrl, }; } return ( <ChatConfigProvider initialData={initialData}> <UiChatRuntime> <Chat /> </UiChatRuntime> </ChatConfigProvider> ); }