From d4a5a6557d68dd70952a353dd1903353d83400d9 Mon Sep 17 00:00:00 2001 From: hongjli <3117313295@qq.com> Date: 星期一, 21 四月 2025 13:19:38 +0800 Subject: [PATCH] 生产环境部署 --- src/app/ai-scene/chat/page.tsx | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/app/ai-scene/chat/page.tsx b/src/app/ai-scene/chat/page.tsx index af3f1fe..41d53ad 100644 --- a/src/app/ai-scene/chat/page.tsx +++ b/src/app/ai-scene/chat/page.tsx @@ -1,6 +1,6 @@ "use client"; -import { useState, useEffect } from 'react'; +import { useState, useEffect, Suspense } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { useSearchParams } from 'next/navigation'; import { useRouter } from 'next/navigation'; @@ -210,6 +210,14 @@ ]; export default function AISceneChatPage() { + return ( + <Suspense fallback={<div>Loading...</div>}> + <AISceneChatContent /> + </Suspense> + ); +} + +function AISceneChatContent() { const searchParams = useSearchParams(); const sceneId = searchParams.get('scene'); const router = useRouter(); @@ -316,9 +324,11 @@ )} <div className="flex items-center relative z-10"> <div className="w-8 h-8 rounded-lg overflow-hidden mr-3 relative flex-shrink-0"> - <img + <Image src={scene.imageUrl} alt={scene.title} + width={32} + height={32} className="w-full h-full object-cover transform transition-transform duration-700 group-hover:scale-110" /> <div className="absolute inset-0 bg-gradient-to-br from-black/20 to-transparent"></div> -- Gitblit v1.9.3