From 3961bb5777bcaa6fe6cbc0603786cc9665a08439 Mon Sep 17 00:00:00 2001 From: Xiaoxia AI Date: Thu, 25 Jun 2026 15:14:59 +0800 Subject: [PATCH] fix(web): remove unused parameters and imports --- apps/web/src/pages/subscription/Plans.tsx | 1 + apps/web/src/pages/workspace/ProjectAssets.tsx | 5 ++--- apps/web/src/pages/workspace/ProjectGeneration.tsx | 4 +--- apps/web/src/pages/workspace/ProjectResults.tsx | 2 -- apps/web/src/pages/workspace/ProjectTitles.tsx | 4 +--- apps/web/src/pages/workspace/ProjectVoices.tsx | 3 --- 6 files changed, 5 insertions(+), 14 deletions(-) diff --git a/apps/web/src/pages/subscription/Plans.tsx b/apps/web/src/pages/subscription/Plans.tsx index 99ff8d016..92cfda5e4 100644 --- a/apps/web/src/pages/subscription/Plans.tsx +++ b/apps/web/src/pages/subscription/Plans.tsx @@ -17,6 +17,7 @@ const Plans: React.FC = () => { const handleSubscribe = async (planId: string) => { try { setSubscribing(true); + console.log('subscribe:', planId); message.success('订阅成功'); } catch (error: any) { message.error('订阅失败'); diff --git a/apps/web/src/pages/workspace/ProjectAssets.tsx b/apps/web/src/pages/workspace/ProjectAssets.tsx index d748e0584..60de4e0f7 100644 --- a/apps/web/src/pages/workspace/ProjectAssets.tsx +++ b/apps/web/src/pages/workspace/ProjectAssets.tsx @@ -2,17 +2,16 @@ * 素材库页面 - V21 完全对标 */ import React, { useState } from 'react'; -import { useParams } from 'react-router-dom'; import { message } from 'antd'; import type { AssetItem } from '@/api/assets'; import './ProjectAssets.css'; const ProjectAssets: React.FC = () => { - const { id: projectId } = useParams<{ id: string }>(); const [assets] = useState([]); const [uploading, setUploading] = useState(false); - const handleFileUpload = async (files: FileList) => { + const handleFileUpload = async (files: FileList | null) => { + if (!files) return; try { setUploading(true); message.success('上传成功'); diff --git a/apps/web/src/pages/workspace/ProjectGeneration.tsx b/apps/web/src/pages/workspace/ProjectGeneration.tsx index 8710d8ec3..e5ef7de03 100644 --- a/apps/web/src/pages/workspace/ProjectGeneration.tsx +++ b/apps/web/src/pages/workspace/ProjectGeneration.tsx @@ -2,7 +2,6 @@ * 视频剪辑/生成页面 - V21 完全对标 */ import React, { useState } from 'react'; -import { useParams } from 'react-router-dom'; import { Select, Modal, Form, message } from 'antd'; import './ProjectGeneration.css'; @@ -13,13 +12,12 @@ const TITLE_OPTIONS = [ ]; const ProjectGeneration: React.FC = () => { - const { id: projectId } = useParams<{ id: string }>(); const [selectedTitle, setSelectedTitle] = useState(''); const [generateOpen, setGenerateOpen] = useState(false); const [form] = Form.useForm(); const handleGenerate = async () => { - const values = await form.validateFields(); + await form.validateFields(); try { message.success('成片生成任务已创建'); setGenerateOpen(false); diff --git a/apps/web/src/pages/workspace/ProjectResults.tsx b/apps/web/src/pages/workspace/ProjectResults.tsx index 0d4fe6cf6..468d8666e 100644 --- a/apps/web/src/pages/workspace/ProjectResults.tsx +++ b/apps/web/src/pages/workspace/ProjectResults.tsx @@ -2,11 +2,9 @@ * 成片库页面 - V21 完全对标 */ import React, { useState } from 'react'; -import { useParams } from 'react-router-dom'; import './ProjectResults.css'; const ProjectResults: React.FC = () => { - const { id: projectId } = useParams<{ id: string }>(); const [videos] = useState([]); return ( diff --git a/apps/web/src/pages/workspace/ProjectTitles.tsx b/apps/web/src/pages/workspace/ProjectTitles.tsx index c0b33f8db..dbc5e9085 100644 --- a/apps/web/src/pages/workspace/ProjectTitles.tsx +++ b/apps/web/src/pages/workspace/ProjectTitles.tsx @@ -2,19 +2,17 @@ * 标题库页面 - V21 完全对标 */ import React, { useState } from 'react'; -import { useParams } from 'react-router-dom'; import { Input, Modal, Form, message } from 'antd'; import './ProjectTitles.css'; const ProjectTitles: React.FC = () => { - const { id: projectId } = useParams<{ id: string }>(); const [titles] = useState([]); const [searchText, setSearchText] = useState(''); const [createOpen, setCreateOpen] = useState(false); const [form] = Form.useForm(); const handleCreate = async () => { - const values = await form.validateFields(); + await form.validateFields(); try { message.success('标题创建成功'); setCreateOpen(false); diff --git a/apps/web/src/pages/workspace/ProjectVoices.tsx b/apps/web/src/pages/workspace/ProjectVoices.tsx index fc8d9e986..6df8d7385 100644 --- a/apps/web/src/pages/workspace/ProjectVoices.tsx +++ b/apps/web/src/pages/workspace/ProjectVoices.tsx @@ -2,7 +2,6 @@ * 配音库页面 - V21 完全对标 */ import React, { useState } from 'react'; -import { useParams } from 'react-router-dom'; import './ProjectVoices.css'; const VOICE_OPTIONS = [ @@ -15,9 +14,7 @@ const VOICE_OPTIONS = [ ]; const ProjectVoices: React.FC = () => { - const { id: projectId } = useParams<{ id: string }>(); const [selectedVoice, setSelectedVoice] = useState(''); - return (