From 3c196aebac78cbce1bb027f10e70a1ee9d9dab62 Mon Sep 17 00:00:00 2001 From: Arswarog Date: Wed, 17 Jun 2026 19:47:36 +0300 Subject: [PATCH] =?UTF-8?q?pages/index:=20=D0=BD=D0=B0=20=D0=B3=D0=BB?= =?UTF-8?q?=D0=B0=D0=B2=D0=BD=D1=83=D1=8E=20=D1=81=D1=82=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=86=D1=83=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=20=D1=87=D0=B0=D1=82=D0=B0,=20=D0=BF=D1=80=D0=B5=D0=B4=D0=BB?= =?UTF-8?q?=D0=B0=D0=B3=D0=B0=D1=8E=D1=89=D0=B8=D0=B9=20=D0=BD=D0=B0=D1=87?= =?UTF-8?q?=D0=B0=D1=82=D1=8C=20=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 7e305a2..d760851 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,12 +1,26 @@ import Link from '@docusaurus/Link'; +import { useHistory } from '@docusaurus/router'; +import useBaseUrl from '@docusaurus/useBaseUrl'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Heading from '@theme/Heading'; import Layout from '@theme/Layout'; import clsx from 'clsx'; import type { ReactNode } from 'react'; +import { IChat } from '@docuservix/models/chat'; +import { Chat } from '@docuservix/widgets/chat'; + import styles from './index.module.css'; +const startDialog: IChat = { + messages: [ + { + role: 'assistant', + content: 'Чем могу помочь?', + }, + ], +}; + function HomepageHeader() { const { siteConfig } = useDocusaurusContext(); @@ -35,6 +49,12 @@ function HomepageHeader() { export default function Home(): ReactNode { const { siteConfig } = useDocusaurusContext(); + const history = useHistory(); + const chatUrl = useBaseUrl('/chat'); + + const handleSend = (text: string) => { + history.push(`${chatUrl}?q=${encodeURIComponent(text)}`); + }; return ( +
+ +
); }