返回 VideoClaw
page.tsx
1 'use client';
2
3 import { Suspense } from 'react';
4 import WorkflowPanel from '@/components/WorkflowPanel';
5
6 function Loading() {
7 return (
8 <div className="flex items-center justify-center h-screen bg-gray-50">
9 <div className="text-center">
10 <div className="animate-spin rounded-full h-12 w-12 border-b-2 border-blue-500 mx-auto mb-4"></div>
11 <p className="text-gray-500">加载中...</p>
12 </div>
13 </div>
14 );
15 }
16
17 export default function Home() {
18 return (
19 <Suspense fallback={<Loading />}>
20 <WorkflowPanel />
21 </Suspense>
22 );
23 }
24
25
25 lines Plain Text