From c1c456128bec733c46ad03a09a5bae4c79e02367 Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期四, 10 四月 2025 10:18:54 +0800
Subject: [PATCH] 新建聊天页面

---
 src/components/SceneIntroDialog.tsx |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/components/SceneIntroDialog.tsx b/src/components/SceneIntroDialog.tsx
index 89a999a..c5d8a36 100644
--- a/src/components/SceneIntroDialog.tsx
+++ b/src/components/SceneIntroDialog.tsx
@@ -4,11 +4,11 @@
 import { Fragment, useEffect, useState } from 'react';
 import { motion, AnimatePresence } from 'framer-motion';
 import DataPreviewDialog from './DataPreviewDialog';
+import { useRouter } from 'next/navigation';
 
 interface SceneIntroDialogProps {
   isOpen: boolean;
   onClose: () => void;
-  onStartChat: () => void;
   scene: {
     title: string;
     description: string;
@@ -17,16 +17,17 @@
     instructions?: string;
     dataDescription?: string;
     exampleData?: string;
+    chatbotId: string;
   };
 }
 
 export default function SceneIntroDialog({
   isOpen,
   onClose,
-  onStartChat,
   scene
 }: SceneIntroDialogProps) {
   const [showDataPreview, setShowDataPreview] = useState(false);
+  const router = useRouter();
 
   // 纭繚鍔ㄧ敾鐘舵�佸湪姣忔鎵撳紑鏃堕兘琚噸缃�
   useEffect(() => {
@@ -42,6 +43,11 @@
       });
     }
   }, [isOpen]);
+
+  const handleStartChat = () => {
+    onClose();
+    router.push('/ai-scene/chat');
+  };
 
   return (
     <AnimatePresence>
@@ -143,7 +149,7 @@
                             transition={{ duration: 0.5, delay: 0.3 }}
                           >
                             <button
-                              onClick={onStartChat}
+                              onClick={handleStartChat}
                               className="group relative w-64 cursor-pointer"
                             >
                               <div className="absolute -inset-0.5 rounded-lg bg-gradient-to-r from-[#6ADBFF] to-[#5E72EB] opacity-60 blur group-hover:opacity-100 transition-all duration-300"></div>

--
Gitblit v1.9.3