docs: improve AI Assistant (#11208)
* initial implementation * integrate new ai assistant in other projects + ux improvements * fix chat window on mobile devices * fixes to mobile * allow pre * change shortcut to i * improved responsiveness * align version in navbar
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
import React, { useEffect } from "react"
|
||||
import { useSidebar } from "../providers/Sidebar"
|
||||
import clsx from "clsx"
|
||||
import { MainNav, useIsBrowser } from ".."
|
||||
import { MainNav, useIsBrowser, useLayout } from ".."
|
||||
|
||||
export type MainContentLayoutProps = {
|
||||
mainWrapperClasses?: string
|
||||
@@ -18,6 +18,7 @@ export const MainContentLayout = ({
|
||||
}: MainContentLayoutProps) => {
|
||||
const { isBrowser } = useIsBrowser()
|
||||
const { desktopSidebarOpen } = useSidebar()
|
||||
const { mainContentRef } = useLayout()
|
||||
|
||||
useEffect(() => {
|
||||
if (!isBrowser) {
|
||||
@@ -52,6 +53,7 @@ export const MainContentLayout = ({
|
||||
mainWrapperClasses
|
||||
)}
|
||||
id="main"
|
||||
ref={mainContentRef}
|
||||
>
|
||||
<MainNav />
|
||||
<div
|
||||
|
||||
@@ -3,6 +3,7 @@ import clsx from "clsx"
|
||||
import { RootProviders, Sidebar, SidebarProps } from "@/components"
|
||||
import { Toc } from "../components/Toc"
|
||||
import { MainContentLayout, MainContentLayoutProps } from "./main-content"
|
||||
import { AiAssistantChatWindow } from "../components/AiAssistant/ChatWindow"
|
||||
|
||||
export type RootLayoutProps = {
|
||||
bodyClassName?: string
|
||||
@@ -26,7 +27,7 @@ export const RootLayout = ({
|
||||
<body
|
||||
className={clsx(
|
||||
"bg-medusa-bg-subtle font-base text-medium w-full",
|
||||
"text-medusa-fg-subtle",
|
||||
"text-medusa-fg-base",
|
||||
"h-screen overflow-hidden",
|
||||
"grid grid-cols-1 lg:mx-auto lg:grid-cols-[221px_1fr]",
|
||||
bodyClassName
|
||||
@@ -38,6 +39,7 @@ export const RootLayout = ({
|
||||
<div className={clsx("relative", "h-screen", "flex")}>
|
||||
<MainContentLayout {...mainProps} />
|
||||
{showToc && <Toc />}
|
||||
<AiAssistantChatWindow />
|
||||
</div>
|
||||
</ProvidersComponent>
|
||||
</RootProviders>
|
||||
|
||||
Reference in New Issue
Block a user