From dced99ce5793ebe0296a7ac00c9e05b69e06b0c7 Mon Sep 17 00:00:00 2001 From: icarus Date: Mon, 13 Oct 2025 13:33:00 +0800 Subject: [PATCH] refactor(video): clean up unused imports and hooks in video components Remove unused imports and hooks from VideoPage and useOpenAIVideo Simplify useOpenAIVideo by removing unnecessary effect and dependencies --- src/renderer/src/hooks/video/useOpenAIVideo.ts | 18 ------------------ src/renderer/src/pages/video/VideoPage.tsx | 2 +- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/src/renderer/src/hooks/video/useOpenAIVideo.ts b/src/renderer/src/hooks/video/useOpenAIVideo.ts index 7467decaa6..8e4c746d8b 100644 --- a/src/renderer/src/hooks/video/useOpenAIVideo.ts +++ b/src/renderer/src/hooks/video/useOpenAIVideo.ts @@ -1,12 +1,9 @@ import { retrieveVideo } from '@renderer/services/ApiService' import { SystemProviderIds } from '@renderer/types' -import { useEffect } from 'react' import useSWR, { SWRConfiguration, useSWRConfig } from 'swr' import { useProvider } from '../useProvider' -import { useAddOpenAIVideo } from './useAddOpenAIVideo' import { useVideo } from './useVideo' -import { useVideos } from './useVideos' export const useOpenAIVideo = (id: string) => { const providerId = SystemProviderIds.openai @@ -19,8 +16,6 @@ export const useOpenAIVideo = (id: string) => { }) } const video = useVideo(providerId, id) - const { updateVideo } = useVideos(providerId) - const addOpenAIVideo = useAddOpenAIVideo(providerId) let options: SWRConfiguration = {} switch (video?.status) { case 'queued': @@ -39,19 +34,6 @@ export const useOpenAIVideo = (id: string) => { const { mutate } = useSWRConfig() const revalidate = () => mutate(`video/openai/${id}`) - useEffect(() => { - // queue -> in_progress / update progress - if (data) { - if (data.video.status === 'in_progress' && data.video.progress) { - if (video) { - updateVideo({ id: video.id, progress: data.video.progress }) - } else { - addOpenAIVideo(data.video, 'Prompt lost') - } - } - } - }, [addOpenAIVideo, data, updateVideo, video]) - return { video: data, isLoading, diff --git a/src/renderer/src/pages/video/VideoPage.tsx b/src/renderer/src/pages/video/VideoPage.tsx index 632a775b15..75143df4c5 100644 --- a/src/renderer/src/pages/video/VideoPage.tsx +++ b/src/renderer/src/pages/video/VideoPage.tsx @@ -3,6 +3,7 @@ import { Divider } from '@heroui/react' import { Navbar, NavbarCenter } from '@renderer/components/app/Navbar' import { useProvider } from '@renderer/hooks/useProvider' +import { useVideos } from '@renderer/hooks/video/useVideos' import { SystemProviderIds } from '@renderer/types' import { CreateVideoParams } from '@renderer/types/video' import { deepUpdate } from '@renderer/utils/deepUpdate' @@ -17,7 +18,6 @@ import { ProviderSetting } from './settings/ProviderSetting' import { SettingsGroup } from './settings/shared' import { VideoList } from './VideoList' import { VideoPanel } from './VideoPanel' -import { useVideos } from '@renderer/hooks/video/useVideos' export const VideoPage = () => { const { t } = useTranslation()